So validieren Sie ein Datum in JavaScript

So validieren Sie ein Datum in JavaScript
JavaScript ist berühmt für die Bereitstellung einer Vielzahl von integrierten Funktionen, um die Bedürfnisse der Entwickler zu befriedigen. Die Validierung von Daten hat seine eigene Bedeutung, da Menschen unterschiedliche Zeitzonen auf der ganzen Welt verfolgen. Zum Beispiel, Datum.analysieren () Und Reguläre Ausdrücke werden verwendet, um das Datum in JavaScript zu validieren. Beide Methoden haben die Bedeutung der Überprüfung des Datumsformats in der Formularvalidierung. Darüber hinaus können Benutzer das Datum validieren, indem sie das Format manuell definieren, wie z "MM/DD/YY". Dieser Beitrag zeigt mehrere Möglichkeiten, um ein Datum in JavaScript zu validieren.

So validieren Sie ein Datum in JavaScript?

Der Datum.analysieren () Die 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 regelmäßige Ausdrücke verwenden, um auch ein Datum zu validieren. Der Ausdruck prüft, dass der Benutzer das Datum eingetragen hat, indem er dem folgt "MM/DD/YY" Format.

Lass uns üben Datum.analysieren () Und Regex um ein Datum in JavaScript zu validieren.

Beispiel 1: Validieren Sie ein Datum mit dem Datum.Parse () in JavaScript

Es wird ein Beispiel in Betracht gezogen, um das Datum zu validieren, indem Sie die verwenden Datum.analysieren () Methode in JavaScript. Die Methode folgt der "MM/DD/YY" Format. Darüber hinaus können Benutzer auch dem folgen ISO Datumsformat "YY-MM-DD". Der Beispielcode wird unten erörtert:

Code

Konsole.log ("ein Beispiel zur Überprüfung des Datums");
Lassen Sie Isvaliddate = Datum.analysieren ('05/11/22 ');
if (isnan (isvaliddate))
Konsole.Protokoll ("kein gültiges Datumsformat.");

anders
Konsole.Protokoll ("gültiges Datumsformat.");


Die Erläuterung des Code ist unten angegeben:

    • Der analysieren () Die Methode wird durch Übergeben des Datums in angepasst "MM/DD/YY" Format, wie z "05/11/22" und gibt eine Zeichenfolge im Datumsformat zurück.
    • Danach die isnan () Die Methode wird mit der IF-ELSE-Anweisung angewendet, in der berechnet wird, ob die Passzeichenfolge "Isvaliddate" ist eine Nummer oder nicht.
    • Wenn der isnan () Die Methode gibt einen wahren Wert zurück und dann eine Nachricht anzeigen "Kein gültiges Datumsformat".
    • Andernfalls anzeigen "Gültiges Datumsformat" durch Verwendung der Konsole.Protokoll() Methode.


Ausgang


Der isnan () Methode gibt eine zurück FALSCH Wert, übergeben die Zeichenfolge "Isvaliddate" als Zahl. Daher wird sonst anderer Blockanweisungen ausgeführt, indem die Nachricht angezeigt wird "Gültiges Datumsformat" im Konsolenfenster.

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

Der reguläre Ausdruck ist so angepasst, dass er dem Muster entspricht "MM/DD/YY" als Datumsformat. Es bewertet das Verabschiedungsdatum und gibt eine boolesche Ausgabe zurück (wahr oder falsch). Der Beispielcode ist unten bereitgestellt:

Code

Konsole.log ("ein anderes Beispiel zur Überprüfung des Datums");
var d_reg =/^(0 [1-9] | 1 [0-2]) \/(0 [1-9] | 1 \ d | 2 \ d | 3 [01]) \/(0 [1- 9] | 1 [1-9] | 2 [1-9]) $/;
var user_date = "12/01/22"
if (d_reg.test (user_date))
Konsole.log ("Datum folgt dem MM/DD/YY -Format");;
anders
Konsole.log ("ungültiges Datumsformat");


Die Beschreibung des Code 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/DD/YY" Datumsformat, das in der gespeichert ist "D_reg" Variable.
    • Ein Datum von "12/01/22" wird dem zugeordnet "User_date"
    • Danach wird eine Bedingung mit angewendet “D_reg.prüfen" Um das Datum zu überprüfen, indem Sie ihn als Argument verabschieden.
    • Am Ende die Konsole.Protokoll() Die Methode wird verwendet, um die Ausgabe anzuzeigen.


Ausgang


Die Ausgabe zeigt, dass das Datum "12/01/22" folgt dem "MM/DD/YY" Format unter Verwendung des Regex -Ausdrucks.

Abschluss

In JavaScript, Datum.analysieren () Und Reguläre Ausdrücke kann verwendet werden, um ein Datum zu validieren. Das Datum.Parse () Methode gibt die Anzahl der Millisekunden nach dem Verabschiedungsdatum zurück. In ähnlicher Weise wird der reguläre Ausdruck in Betracht gezogen, um das folgende Datum zu validieren "MM/DD/YY" Format. Dieser Beitrag hat die möglichen Methoden gezeigt, um ein Datum mit Hilfe von Beispielen zu validieren.