Jak ověřit datum v JavaScriptu

Jak Overit Datum V Javascriptu



JavaScript je známý tím, že poskytuje řadu vestavěných funkcí pro usnadnění potřeb vývojářů. Ověřování dat má svůj vlastní význam, protože lidé po celém světě sledují různá časová pásma. Například, Date.parse() a regulární výrazy se používají k ověření data v JavaScriptu. U obou metod je důležitá kontrola formátu data při ověřování formuláře. Kromě toho mohou uživatelé ověřit datum ručním definováním formátu, jako je např 'mm/dd/yy' . Tento příspěvek ukazuje několik způsobů, jak ověřit datum v JavaScriptu.

Jak ověřit datum v JavaScriptu?

The Date.parse() metoda se používá k analýze řetězce data. Metoda vloží datum jako argument a vrátí milisekundy . Kromě toho můžete k ověření data použít také regulární výrazy. Výraz zkontroluje, že uživatel zadal datum podle 'mm/dd/yy' formát.

Pojďme trénovat Date.parse() a regulární výraz k ověření data v JavaScriptu.







Příklad 1: Ověřte datum pomocí Date.parse() v JavaScriptu

Příklad je považován za ověření data použitím Date.parse() metoda v JavaScriptu. Metoda následuje 'mm/dd/yy' formát. Kromě toho mohou uživatelé také sledovat ISO formát data 'yy-mm-dd' . Příklad kódu je popsán níže:



Kód



konzole.log ( 'Příklad pro ověření data' ) ;
nechat isValidDate = Date.parse ( '11/05/22' ) ;
-li ( isNaN ( isValidDate ) ) {
konzole.log ( 'Neplatný formát data.' ) ;
}
jiný {
konzole.log ( 'Platný formát data.' ) ;
}


Vysvětlení kódu je uvedeno níže:





    • The parse() metoda je upravena vložením data 'mm/dd/yy' formátu, jako je např “05/11/22” a vrátí řetězec ve formátu data.
    • Poté, isNaN() metoda je aplikována s příkazem if-else, který počítá, zda procházející řetězec 'isValidDate' je číslo nebo ne.
    • Pokud isNaN() metoda vrátí hodnotu true a poté zobrazí zprávu „Neplatný formát data“.
    • V opačném případě zobrazte 'Platný formát data' pomocí console.log() metoda.


Výstup


The isNaN() metoda vrací a Nepravdivé hodnotu, předávání řetězce 'isValidDate' jako číslo. Proto provádí příkazy else-block zobrazením zprávy 'Platný formát data' v okně konzoly.



Příklad 2: Ověření data pomocí regulárních výrazů v JavaScriptu

Regulární výraz je přizpůsoben tak, aby odpovídal vzoru 'mm/dd/yy' jako formát data. Vyhodnotí datum předání a vrátí booleovský výstup (pravda nebo nepravda). Příklad kódu je uveden níže:

Kód

konzole.log ( 'Další příklad pro ověření data' ) ;
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'
-li ( d_reg.test ( user_date ) ) {
konzole.log ( 'Datum následuje ve formátu mm/dd/rr' ) ; }
jiný {
konzole.log ( 'Neplatný formát data' ) ;
}


Popis kódu je uveden níže:

    • Regulární 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])$/” se používá k ověření 'mm/dd/yy' formát data, který je uložen v 'd_reg' variabilní .
    • Datum '01/12/22' je přiřazen k 'user_date'
    • Poté se použije podmínka s 'd_reg.test' ověřit datum předáním jako argument.
    • Nakonec console.log() metoda se používá k zobrazení výstupu.


Výstup


Výstup ukazuje, že datum '01/12/22' následuje 'mm/dd/yy' formát pomocí výrazu regulárního výrazu.

Závěr

v JavaScriptu Date.parse() a regulární výrazy lze použít k ověření data. Metoda Date.parse() vrací počet milisekund na základě data předání. Podobně se regulární výraz považuje za potvrzení data následujícího po 'mm/dd/yy' formát. Tento příspěvek demonstroval možné metody ověření data pomocí příkladů.