Ako overiť dátum v JavaScripte

Ako Overit Datum V Javascripte



JavaScript je známy tým, že poskytuje množstvo vstavaných funkcií na uľahčenie potrieb vývojárov. Overenie dátumov má svoj vlastný význam, pretože ľudia na celom svete sledujú rôzne časové pásma. napr. Date.parse() a regulárne výrazy sa používajú na overenie dátumu v JavaScripte. Pri oboch metódach je dôležitá kontrola formátu dátumu pri overovaní formulára. Okrem toho môžu používatelia overiť dátum manuálnym definovaním formátu, ako napr 'mm/dd/rr' . Tento príspevok ukazuje niekoľko spôsobov, ako overiť dátum v JavaScripte.

Ako overiť dátum v JavaScripte?

The Date.parse() metóda sa používa na analýzu reťazca dátumu. Metóda zadá dátum ako argument a vráti milisekúnd . Okrem toho môžete na overenie dátumu použiť aj regulárne výrazy. Výraz skontroluje, či používateľ zadal dátum podľa 'mm/dd/rr' formát.

Poďme cvičiť Date.parse() a regulárny výraz na overenie dátumu v JavaScripte.







Príklad 1: Overenie dátumu pomocou Date.parse() v JavaScripte

Za príklad sa považuje overenie dátumu použitím Date.parse() metóda v JavaScripte. Metóda nasleduje 'mm/dd/rr' formát. Okrem toho môžu používatelia tiež sledovať ISO formát dátumu 'yy-mm-dd' . Príklad kódu je popísaný nižšie:



kód



konzola.log ( 'Príklad na overenie dátumu' ) ;
nech isValidDate = Date.parse ( '11/05/22' ) ;
ak ( isNaN ( isValidDate ) ) {
konzola.log ( 'Neplatný formát dátumu.' ) ;
}
inak {
konzola.log ( 'Platný formát dátumu.' ) ;
}


Vysvetlenie kódu je uvedené nižšie:





    • The analyzovať () metóda sa prispôsobuje zadaním dátumu 'mm/dd/rr' formát, ako napr “05/11/22” a vráti reťazec vo formáte dátumu.
    • Po tom, isNaN() metóda sa použije s príkazom if-else, ktorý vypočíta, či prechádzajúci reťazec 'isValidDate' je číslo alebo nie.
    • Ak isNaN() metóda vráti skutočnú hodnotu a potom zobrazí správu „Neplatný formát dátumu“.
    • V opačnom prípade zobrazte 'Platný formát dátumu' využitím console.log() metóda.


Výkon


The isNaN() metóda vracia a falošný hodnotu, odovzdaním reťazca 'isValidDate' ako číslo. Preto vykonáva príkazy else-block zobrazením správy 'Platný formát dátumu' v okne konzoly.



Príklad 2: Overenie dátumu pomocou regulárnych výrazov v JavaScripte

Regulárny výraz je prispôsobený vzoru 'mm/dd/rr' ako formát dátumu. Vyhodnotí dátum odovzdania a vráti boolovský výstup (pravda alebo nepravda). Príklad kódu je uvedený nižšie:

kód

konzola.log ( 'Ďalší príklad na overenie dátumu' ) ;
kde 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'
ak ( d_reg.test ( user_date ) ) {
konzola.log ( 'Dátum nasleduje formát mm/dd/rr' ) ; }
inak {
konzola.log ( 'Neplatný formát dátumu' ) ;
}


Popis kódu je uvedený nižšie:

    • Regulárny výraz “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” sa používa na overenie 'mm/dd/rr' formát dátumu, ktorý je uložený v 'd_reg' premenlivý .
    • Dátum “01/12/22” je priradený k 'user_date'
    • Potom sa použije podmienka s 'd_reg.test' overiť dátum jeho odovzdaním ako argument.
    • Nakoniec, console.log() metóda sa používa na zobrazenie výstupu.


Výkon


Výstup ukazuje, že dátum “01/12/22” nasleduje po 'mm/dd/rr' formát pomocou regulárneho výrazu.

Záver

V JavaScripte Date.parse() a regulárne výrazy možno použiť na overenie dátumu. Metóda Date.parse() vracia počet milisekúnd na základe dátumu prechodu. Podobne sa regulárny výraz považuje za overenie dátumu nasledujúceho po 'mm/dd/rr' formát. Tento príspevok demonštroval možné metódy overenia dátumu pomocou príkladov.