Kako potrditi datum v JavaScriptu?
The Date.parse() metoda se uporablja za razčlenitev datumskega niza. Metoda vnese datum kot argument in vrne milisekundah . Poleg tega lahko uporabite regularne izraze tudi za preverjanje datuma. Izraz preveri, ali je uporabnik vnesel datum tako, da sledi “mm/dd/ll” format.
Vadimo Date.parse() in regex za potrditev datuma v JavaScriptu.
Primer 1: Preverjanje datuma z uporabo Date.parse() v JavaScriptu
Primer velja za potrditev datuma z uporabo Date.parse() metoda v JavaScriptu. Metoda sledi “mm/dd/ll” format. Poleg tega lahko uporabniki tudi spremljajo ISO format datuma 'll-mm-dd' . Primer kode je obravnavan spodaj:
Koda
console.log ( 'Primer za potrditev datuma' ) ;
pustiti isValidDate = Date.parse ( '11/05/22' ) ;
če ( jeNaN ( isValidDate ) ) {
console.log ( 'Neveljavna oblika datuma.' ) ;
}
drugače {
console.log ( 'Veljavna oblika datuma.' ) ;
}
Razlaga kode je podana spodaj:
-
- The razčleniti() metoda je prilagojena s posredovanjem datuma “mm/dd/ll” obliki, kot npr “05/11/22” in vrne niz v obliki datuma.
- Po tem, isNaN() metoda se uporabi s stavkom if-else, ki izračuna, ali podajajoči niz 'isValidDate' je številka ali ne.
- Če je isNaN() metoda vrne pravo vrednost, nato prikaže sporočilo »Neveljavna oblika datuma«.
- V nasprotnem primeru prikaz »Veljavna oblika datuma« z uporabo console.log() metoda.
Izhod
The isNaN() metoda vrne a lažno vrednost, posredovanje niza 'isValidDate' kot številka. Zato izvede stavke else-block s prikazom sporočila »Veljavna oblika datuma« v oknu konzole.
Primer 2: Preverjanje datuma z uporabo regularnih izrazov v JavaScriptu
Regularni izraz je prilagojen, da ustreza vzorcu “mm/dd/ll” kot format datuma. Oceni prehodni datum in vrne logični izhod (true ali false). Primer kode je naveden spodaj:
Koda
console.log ( 'Še en primer za potrditev datuma' ) ;kjer 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'
če ( d_reg.test ( uporabniški_datum ) ) {
console.log ( 'Datum je v obliki mm/dd/ll' ) ; }
drugače {
console.log ( 'Neveljavna oblika datuma' ) ;
}
Opis kode je podan spodaj:
-
- 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])$/” se uporablja za potrditev “mm/dd/ll” format datuma, ki je shranjen v “d_reg” spremenljivka .
- Datum od “01/12/22” je dodeljen “uporabniški_datum”
- Po tem se uporabi pogoj z “d_reg.test” da preverite datum tako, da ga posredujete kot argument.
- Na koncu je console.log() metoda se uporablja za prikaz izhoda.
Izhod
Izhod pokaže, da je datum “01/12/22” sledi “mm/dd/ll” format z izrazom regex.
Zaključek
V JavaScriptu Date.parse() in regularni izrazi lahko uporabite za potrditev datuma. Metoda Date.parse() vrne število milisekund na podlagi pretečega datuma. Podobno velja, da regularni izraz potrdi datum, ki sledi “mm/dd/ll” format. Ta objava je pokazala možne metode za potrditev datuma s pomočjo primerov.