⊗jsPmTmCr 325 of 505 menu

Verifica della correttezza di una data in JavaScript

Ora impariamo a verificare la correttezza di una data. Ad esempio, 31 gennaio è una data corretta, mentre 32 gennaio non è corretta. Come sai, JavaScript corregge automaticamente le date. Nel nostro caso, ciò significa che 32 gennaio automaticamente diventerà 1 febbraio.

Questa caratteristica di JavaScript può essere utilizzata per verificare l'esistenza di una data. Come verificheremo: creeremo un oggetto con la data e controlleremo se le parti della data sono cambiate o meno. In altre parole, se JavaScript ha corretto la nostra data o meno. Se l'ha fatto, significa che la data che abbiamo fornito non è corretta, altrimenti è corretta.

Facciamo quanto descritto:

let year = 2025; let month = 0; let day = 32; let date = new Date(year, month, day); if (date.getFullYear() == year && date.getMonth() == month && date.getDate() == day) { console.log('corretta'); } else { console.log('non corretta'); }

Crea una funzione checkDate che esegua il controllo descritto. Lascia che la funzione restituisca true se la data è corretta e false se non lo è. Esempio di utilizzo di questa funzione per 31 gennaio e 32 gennaio:

console.log(checkDate(2025, 0, 31)); // visualizzerà true console.log(checkDate(2025, 0, 32)); // visualizzerà false
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta