A dátum érvényesítése a JavaScriptben

A Datum Ervenyesitese A Javascriptben



A JavaScript arról híres, hogy számos beépített funkciót kínál a fejlesztők igényeinek megkönnyítésére. A dátumok érvényesítésének megvan a maga jelentősége, mert az emberek különböző időzónákat követnek az egész világon. Például, Date.parse() és reguláris kifejezések a dátum érvényesítésére szolgálnak JavaScriptben. Mindkét módszernek fontos a dátumformátum ellenőrzése az űrlap érvényesítésében. Sőt, a felhasználók ellenőrizhetik a dátumot a formátum manuális meghatározásával, mint pl „hh/nn/yy” . Ez a bejegyzés többféleképpen is bemutat egy dátum érvényesítését JavaScriptben.

Hogyan kell érvényesíteni egy dátumot a JavaScriptben?

Az Date.parse() metódust használják a dátum karakterlánc elemzésére. A metódus argumentumként adja meg a dátumot, és visszaadja a ezredmásodperc . Ezenkívül reguláris kifejezéseket is használhat a dátum érvényesítésére. A kifejezés ellenőrzi, hogy a felhasználó a dátumot követve adta-e meg a dátumot „hh/nn/yy” formátum.

Gyakoroljunk Date.parse() és regex dátum érvényesítéséhez JavaScriptben.







1. példa: Érvényesítse a dátumot a Date.parse() segítségével a JavaScriptben

Példaként tekintjük a dátum érvényesítésére a következő használatával Date.parse() módszer JavaScriptben. A módszer követi a „hh/nn/yy” formátum. Sőt, a felhasználók is követhetik a ISO dátum formátum „éé-hh-nn” . A példakódot az alábbiakban tárgyaljuk:



Kód



console.log ( 'Példa a dátum érvényesítésére' ) ;
hagyja isValidDate = Date.parse ( '11/05/22' ) ;
ha ( isNaN ( isValidDate ) ) {
console.log ( 'Nem érvényes dátumformátum.' ) ;
}
más {
console.log ( 'Érvényes dátumformátum.' ) ;
}


A kód magyarázata az alábbiakban található:





    • Az parse() módszer adaptálódik a dátum beírásával „hh/nn/yy” formátum, mint pl “05/11/22” és egy karakterláncot ad vissza dátum formátumban.
    • Ezt követően a isNaN() metódus az if-else utasítással kerül alkalmazásra, amely kiszámítja, hogy az átadott karakterlánc-e 'isValidDate' szám-e vagy sem.
    • Ha a isNaN() metódus valódi értéket ad vissza, majd megjelenít egy üzenetet „Nem érvényes dátumformátum”.
    • Ellenkező esetben kijelző „Érvényes dátumformátum” felhasználásával a console.log() módszer.


Kimenet


Az isNaN() metódus visszaadja a hamis érték, átadja a karakterláncot 'isValidDate' számként. Ezért az else-block utasításokat hajtja végre az üzenet megjelenítésével „Érvényes dátumformátum” a konzol ablakában.



2. példa: Érvényesítsen egy dátumot reguláris kifejezésekkel a JavaScriptben

A reguláris kifejezés a mintához igazodik „hh/nn/yy” dátumformátumként. Kiértékeli az eltelt dátumot, és logikai kimenetet ad vissza (igaz vagy hamis). A példakód alább található:

Kód

console.log ( 'Még egy példa a dátum érvényesítésére' ) ;
ahol d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - két ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | két \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | két [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
ha ( d_reg.test ( user_date ) ) {
console.log ( 'A dátum a hh/nn/éé formátumot követi' ) ; }
más {
console.log ( 'Érvénytelen dátumformátum' ) ;
}


A kód leírása az alábbiakban található:

    • Szabályos kifejezés “/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” érvényesítésére alkalmazzák a „hh/nn/yy” dátumformátum, amely a 'üledék' változó .
    • Egy dátum „01/12/22” hozzá van rendelve a 'felhasználói_dátum'
    • Ezt követően egy feltételt alkalmazunk 'd_reg.test' hogy igazolja a dátumot argumentumként adva át.
    • A végén a console.log() módszert alkalmazzák a kimenet megjelenítésére.


Kimenet


A kimenet azt mutatja, hogy a dátum „01/12/22” követi a „hh/nn/yy” formátumban a regex kifejezés használatával.

Következtetés

JavaScriptben, Date.parse() és reguláris kifejezések dátum érvényesítésére használható. A Date.parse() metódus ezredmásodpercek számát adja vissza az eltelt dátum alapján. Hasonlóképpen, a reguláris kifejezés érvényesíti a dátumot követő dátumot „hh/nn/yy” formátum. Ez a bejegyzés példák segítségével bemutatta a dátum érvényesítésének lehetséges módszereit.