Kuinka vahvistaa päivämäärä JavaScriptissä

Kuinka Vahvistaa Paivamaara Javascriptissa



JavaScript on tunnettu siitä, että se tarjoaa useita sisäänrakennettuja ominaisuuksia, jotka helpottavat kehittäjien tarpeita. Päivämäärien validoinnilla on oma merkitys, koska ihmiset seuraavat eri aikavyöhykkeitä kaikkialla maailmassa. Esimerkiksi, Date.parse() ja säännöllisiä lausekkeita käytetään päivämäärän vahvistamiseen JavaScriptissä. Molemmilla tavoilla on tärkeää tarkistaa päivämäärämuoto lomakkeen vahvistuksessa. Lisäksi käyttäjät voivat vahvistaa päivämäärän määrittelemällä muodon manuaalisesti, esim 'kk/pp/vv' . Tämä viesti osoittaa useita tapoja vahvistaa päivämäärä JavaScriptissä.

Kuinka vahvistaa päivämäärä JavaScriptissä?

The Date.parse() menetelmää käytetään päivämäärämerkkijonon jäsentämiseen. Metodi syöttää päivämäärän argumenttina ja palauttaa millisekuntia . Lisäksi voit käyttää säännöllisiä lausekkeita myös päivämäärän vahvistamiseen. Lauseke tarkistaa, että käyttäjä syötti päivämäärän seuraamalla 'kk/pp/vv' muoto.

Harjoitellaan Date.parse() ja regex päivämäärän vahvistamiseksi JavaScriptissä.







Esimerkki 1: Vahvista päivämäärä JavaScriptin Date.parse()-komennolla

Esimerkkinä pidetään päivämäärän vahvistamista käyttämällä Date.parse() menetelmä JavaScriptissä. Menetelmä seuraa 'kk/pp/vv' muoto. Lisäksi käyttäjät voivat myös seurata ISO päivämäärämuoto 'vv-kk-pp' . Esimerkkikoodia käsitellään alla:



Koodi



console.log ( 'Esimerkki päivämäärän vahvistamiseksi' ) ;
päästää isValidDate = Date.parse ( '11/05/22' ) ;
jos ( isNaN ( isValidDate ) ) {
console.log ( 'Ei kelvollinen päivämäärämuoto.' ) ;
}
muu {
console.log ( 'Kelvollinen päivämäärämuoto.' ) ;
}


Koodin selitys on alla:





    • The jäsentää() menetelmää mukautetaan syöttämällä päivämäärä sisään 'kk/pp/vv' muodossa, kuten “05/11/22” ja palauttaa merkkijonon päivämäärämuodossa.
    • Sen jälkeen, isNaN() -menetelmää käytetään if-else-käskyn kanssa, joka laskee, onko välittävä merkkijono 'isValidDate' onko numero vai ei.
    • Jos isNaN() menetelmä palauttaa todellisen arvon ja näyttää sitten viestin 'Ei kelvollinen päivämäärämuoto'.
    • Muussa tapauksessa näyttö 'Kelvollinen päivämäärämuoto' käyttämällä hyväksi console.log() menetelmä.


Lähtö


The isNaN() menetelmä palauttaa a väärä arvo, välittää merkkijonon 'isValidDate' numerona. Siksi se suorittaa else-block -lauseita näyttämällä viestin 'Kelvollinen päivämäärämuoto' konsoli-ikkunassa.



Esimerkki 2: Vahvista päivämäärä JavaScriptin säännöllisillä lausekkeilla

Säännöllinen lauseke mukautetaan vastaamaan kuviota 'kk/pp/vv' päivämäärämuotona. Se arvioi kulumispäivämäärän ja palauttaa Boolen tulosteen (tosi tai epätosi). Esimerkkikoodi on alla:

Koodi

console.log ( 'Toinen esimerkki päivämäärän vahvistamiseksi' ) ;
missä d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - kaksi ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | kaksi \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | kaksi [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
jos ( d_reg.test ( user_date ) ) {
console.log ( 'Päivämäärä noudattaa muotoa kk/pp/vv' ) ; }
muu {
console.log ( 'Virheellinen päivämäärämuoto' ) ;
}


Koodin kuvaus on alla:

    • Säännöllinen lauseke “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/' käytetään vahvistamaan 'kk/pp/vv' päivämäärämuoto, joka on tallennettu 'd_reg' muuttuja .
    • Päivämäärä '01/12/22' on osoitettu 'user_date'
    • Sen jälkeen sovelletaan ehtoa 'd_reg.test' vahvistaa päivämäärä syöttämällä sen argumenttina.
    • Lopulta console.log() menetelmää käytetään tulosteen näyttämiseen.


Lähtö


Tulos näyttää, että päivämäärä '01/12/22' seuraa 'kk/pp/vv' muotoon säännöllisen lausekkeen avulla.

Johtopäätös

JavaScriptissä, Date.parse() ja säännöllisiä lausekkeita voidaan käyttää päivämäärän vahvistamiseen. Date.parse()-menetelmä palauttaa millisekuntien määrän kuluvan päivämäärän perusteella. Samoin säännöllisen lausekkeen katsotaan vahvistavan päivämäärää seuraavan päivämäärän 'kk/pp/vv' muoto. Tämä viesti on osoittanut mahdolliset menetelmät päivämäärän vahvistamiseksi esimerkkien avulla.