So validieren Sie ein Datum in JavaScript

So Validieren Sie Ein Datum In Javascript



JavaScript ist dafür bekannt, eine Vielzahl integrierter Funktionen bereitzustellen, um die Anforderungen von Entwicklern zu erfüllen. Die Validierung von Daten hat ihre eigene Bedeutung, da Menschen auf der ganzen Welt unterschiedlichen Zeitzonen folgen. Zum Beispiel, Datum.parse() und Reguläre Ausdrücke werden verwendet, um das Datum in JavaScript zu validieren. Bei beiden Methoden ist es wichtig, das Datumsformat in der Formularvalidierung zu überprüfen. Darüber hinaus können Benutzer das Datum validieren, indem sie das Format manuell definieren, z „MM/TT/JJ“ . Dieser Beitrag zeigt mehrere Möglichkeiten, ein Datum in JavaScript zu validieren.

Wie validiere ich ein Datum in JavaScript?

Das Datum.parse() -Methode wird verwendet, um die Datumszeichenfolge zu analysieren. Die Methode gibt das Datum als Argument ein und gibt die zurück Millisekunden . Darüber hinaus können Sie auch reguläre Ausdrücke verwenden, um ein Datum zu validieren. Der Ausdruck prüft, ob der Benutzer das Datum eingegeben hat, indem er dem folgt „MM/TT/JJ“ Format.

Lass uns üben Datum.parse() und regulärer Ausdruck um ein Datum in JavaScript zu validieren.







Beispiel 1: Validieren Sie ein Datum mit Date.parse() in JavaScript

Es wird ein Beispiel betrachtet, um das Datum durch Verwendung von zu validieren Datum.parse() Methode in JavaScript. Die Methode folgt der „MM/TT/JJ“ Format. Darüber hinaus können Benutzer auch dem folgen ISO Datumsformat „JJ-MM-TT“ . Der Beispielcode wird unten besprochen:



Code



Konsole.log ( 'Ein Beispiel zur Validierung des Datums' ) ;
Lassen isValidDate = Datum.parse ( '11/05/22' ) ;
wenn ( istNaN ( istValidDate ) ) {
Konsole.log ( 'Kein gültiges Datumsformat.' ) ;
}
anders {
Konsole.log ( 'Gültiges Datumsformat.' ) ;
}


Die Erklärung des Codes ist unten angegeben:





    • Das parsen() Methode wird angepasst, indem das Datum übergeben wird „MM/TT/JJ“ formatieren, wie z „05/11/22“ und gibt einen String im Datumsformat zurück.
    • Danach die istNaN() -Methode wird mit der if-else-Anweisung angewendet, die berechnet, ob die übergebene Zeichenfolge 'isValidDate' eine Zahl ist oder nicht.
    • Wenn die istNaN() -Methode gibt einen wahren Wert zurück und zeigt dann eine Meldung an „Kein gültiges Datumsformat“.
    • Ansonsten anzeigen „Gültiges Datumsformat“ durch Nutzung der Konsole.log() Methode.


Ausgabe


Das istNaN() Methode gibt a zurück FALSCH Wert, Übergeben der Zeichenfolge 'isValidDate' als Zahl. Daher führt es else-Block-Anweisungen aus, indem es die Nachricht anzeigt „Gültiges Datumsformat“ im Konsolenfenster.



Beispiel 2: Validieren Sie ein Datum mit regulären Ausdrücken in JavaScript

Der reguläre Ausdruck wird an das Muster angepasst „MM/TT/JJ“ als Datumsformat. Es wertet das Übergabedatum aus und gibt eine boolesche Ausgabe (true oder false) zurück. Der Beispielcode ist unten angegeben:

Code

Konsole.log ( 'Ein weiteres Beispiel zur Validierung des Datums' ) ;
wo d_reg = / ^ ( 0 [ 1 - 9 ] | 1 [ 0 - zwei ] ) \ / ( 0 [ 1 - 9 ] | 1 \d | zwei \d | 3 [ 01 ] ) \ / ( 0 [ 1 - 9 ] | 1 [ 1 - 9 ] | zwei [ 1 - 9 ] ) $ / ;
var user_date = '01/12/22'
wenn ( d_reg.test ( Benutzerdatum ) ) {
Konsole.log ( 'Datum folgt dem Format mm/tt/jj' ) ; }
anders {
Konsole.log ( 'Ungültiges Datumsformat' ) ;
}


Die Beschreibung des Codes ist unten angegeben:

    • Ein regulärer Ausdruck „/^(0[1-9]|1[0-2])\/(0[1-9]|1\d|2\d|3[01])\/(0[1-9] |1[1-9]|2[1-9])$/” wird angewendet, um die zu validieren „MM/TT/JJ“ Datumsformat, das in der gespeichert ist „d_reg“ Variable .
    • Ein Datum von „01/12/22“ ist dem zugeordnet „Benutzerdatum“
    • Danach wird eine Bedingung mit angewendet „d_reg.test“ um das Datum zu überprüfen, indem Sie es als Argument übergeben.
    • Am Ende ist die Konsole.log() -Methode wird verwendet, um die Ausgabe anzuzeigen.


Ausgabe


Die Ausgabe zeigt das Datum „01/12/22“ folgt dem „MM/TT/JJ“ mithilfe des Regex-Ausdrucks formatieren.

Fazit

In JavaScript, Datum.parse() und Reguläre Ausdrücke kann verwendet werden, um ein Datum zu validieren. Die Methode Date.parse() gibt die Anzahl der Millisekunden basierend auf dem übergebenen Datum zurück. Ebenso gilt der reguläre Ausdruck als Validierung des Datums nach dem „MM/TT/JJ“ Format. Dieser Beitrag hat anhand von Beispielen die möglichen Methoden aufgezeigt, um ein Datum zu validieren.