Kako potvrditi datum u JavaScriptu

Kako Potvrditi Datum U Javascriptu



JavaScript je poznat po pružanju niza ugrađenih značajki za olakšavanje potreba programera. Provjera datuma ima vlastitu važnost jer ljudi slijede različite vremenske zone diljem svijeta. Na primjer, Date.parse() i regularni izrazi koriste se za provjeru valjanosti datuma u JavaScriptu. Obje metode imaju važnost provjere formata datuma u validaciji obrasca. Štoviše, korisnici mogu potvrditi datum ručnim definiranjem formata, kao što je “dd/mm/gg” . Ovaj post pokazuje više načina za provjeru valjanosti datuma u JavaScriptu.

Kako potvrditi datum u JavaScriptu?

The Date.parse() koristi se metoda za raščlanjivanje niza datuma. Metoda unosi datum kao argument i vraća milisekundi . Štoviše, možete koristiti i regularne izraze za provjeru valjanosti datuma. Izraz provjerava je li korisnik unio datum prateći “dd/mm/gg” format.

Idemo vjezbati Date.parse() i regularni izraz za provjeru valjanosti datuma u JavaScriptu.







Primjer 1: Provjera valjanosti datuma pomoću Date.parse() u JavaScriptu

Primjer se smatra validacijom datuma korištenjem Date.parse() metoda u JavaScriptu. Metoda slijedi “dd/mm/gg” format. Štoviše, korisnici također mogu pratiti ISO Oblik datuma “gg-mm-dd” . O primjeru koda raspravlja se u nastavku:



Kodirati



konzola.log ( 'Primjer za potvrdu datuma' ) ;
neka isValidDate = Datum.parse ( '11/05/22' ) ;
ako ( jeNaN ( isValidDate ) ) {
konzola.log ( 'Nije važeći format datuma.' ) ;
}
drugo {
konzola.log ( 'Valjani format datuma.' ) ;
}


Objašnjenje koda je dano u nastavku:





    • The raščlaniti() metoda se prilagođava unošenjem datuma “dd/mm/gg” formatu, kao npr “05/11/22” i vraća niz u formatu datuma.
    • Nakon toga, jeNaN() primjenjuje se s if-else naredbom koja izračunava je li prolazni niz 'isValidDate' je li broj ili nije.
    • Ako je jeNaN() metoda vraća pravu vrijednost, a zatim prikazuje poruku “Nije važeći format datuma”.
    • U suprotnom, prikaz “Valjani format datuma” korištenjem konzola.log() metoda.


Izlaz


The jeNaN() metoda vraća a lažno vrijednost, prosljeđivanje niza 'isValidDate' kao broj. Stoga izvršava naredbe else-block prikazujući poruku “Valjani format datuma” u prozoru konzole.



Primjer 2: Provjera valjanosti datuma pomoću regularnih izraza u JavaScriptu

Regularni izraz je prilagođen da odgovara uzorku “dd/mm/gg” kao oblik datuma. Procjenjuje prolazni datum i vraća Booleov izlaz (točno ili netočno). Primjer koda naveden je u nastavku:

Kodirati

konzola.log ( 'Još jedan primjer za potvrdu datuma' ) ;
gdje je d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - dva ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | dva \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | dva [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
ako ( d_reg.test ( korisnički_datum ) ) {
konzola.log ( 'Datum slijedi format mm/dd/gg' ) ; }
drugo {
konzola.log ( 'Nevažeći format datuma' ) ;
}


Opis koda je dolje:

    • Regularni izraz “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” primjenjuje se za provjeru valjanosti “dd/mm/gg” format datuma, koji je pohranjen u 'talog' varijabla .
    • Datum od “01/12/22” je dodijeljen “korisnički_datum”
    • Nakon toga se primjenjuje uvjet s “d_reg.test” za provjeru datuma prosljeđivanjem kao argumenta.
    • Na kraju, konzola.log() metoda se koristi za prikaz rezultata.


Izlaz


Izlaz pokazuje da je datum “01/12/22” slijedi “dd/mm/gg” formatirajte pomoću regex izraza.

Zaključak

U JavaScriptu, Date.parse() i regularni izrazi može se koristiti za potvrdu datuma. Metoda Date.parse() vraća broj milisekundi na temelju prolaznog datuma. Slično tome, smatra se da regularni izraz potvrđuje valjanost datuma koji slijedi nakon “dd/mm/gg” format. Ovaj post je pokazao moguće metode za potvrdu datuma uz pomoć primjera.