So überprüfen Sie, ob ein Datum gültig ist oder JavaScript nicht verwendet

So überprüfen Sie, ob ein Datum gültig ist oder JavaScript nicht verwendet
Wenn Daten in eine Variable in JavaScript eingegeben werden, wird der entsprechende Datentyp zugewiesen. Wenn Sie beispielsweise 5 eingeben, wäre der Datentyp int int. Aber wenn Sie eintreten "5", Es wird als Zeichenfolge gespeichert. Diese Art der Überprüfung der Datentypen besteht nur für die gemeinsamen Datentypen. Aber was ist mit einigen ungewöhnlichen Daten wie Daten? Das System erkennt nicht automatisch, ob ein eingegebenes Datum gültig oder ungültig ist.

Lassen Sie uns in diesem Artikel untersuchen, wie eine Datumsvariable überprüft werden kann, ob sie gültig ist.

Wie kann es überprüft werden, wenn ein Datum gültig ist oder nicht?

In JavaScript die Datum() Funktion wird zum Erstellen und Zuweisen einer Datumsvariablen verwendet. Es gibt einige verschiedene Funktionen, die für Überprüfungszwecke verwendet werden können. Es gibt zwei sinnvolle Bewertungen, die vorgenommen werden sollten. Wenn sich beide beide als wahr erweisen, ist das Datum gültig. Etwas Licht wird über die beiden Schecks unten verschüttet.

Das Schlüsselwort "Instanz"

Dieses Schlüsselwort wird verwendet, um zu überprüfen, ob eine bestimmte Variable aus einem vordefinierten Konstruktor erstellt wird oder nicht. Das Keyword gibt einen Booleschen Wert von zurück WAHR Wenn die angegebene Variable tatsächlich aus dem angegebenen Konstruktor konstruiert ist.

Nehmen wir unten ein Beispiel unten:

In diesem Szenario, da x ein Objekt ist, das mit dem Date () -Konstruktor erstellt wurde, ist der Instanz Schlüsselwort gibt true zurück.

Das Schlüsselwort "Isnan"

Dieses Schlüsselwort steht für "ist keine Nummer". Es wird verwendet, um zu überprüfen, ob eine verwendete Variable eine Zahl ist. In dem Fall, dass sich die Variable nicht als Zahl herausstellt ((Isnan kehrt wahr zurück) Dann wandelt es es in eine Nummer um. Wenn ein Datum in eine Nummer umgewandelt wird, wandelt er sich in Millisekunden um. Also wenn isnan Es stellt sich heraus, dass es falsch ist, die Variable ist ein Datum.

Schauen Sie sich das folgende Beispiel zur Klärung an:

Da die Variable, die konvertiert wird, ein Datum () ist, gibt sie die Millisekunden zurück. Dies zeigt an, dass die isnan wird falsch zurückgeben.

Kombinieren wir nun unsere beiden Konzepte zusammen, um zu beweisen, dass eine Nummer ein gültiges Datum ist. Der Code ist unten aufgegeben:

Funktion validDate ()
var x = neues Datum ();
Rückgabe x Instanz des Datums && !isnan (x);

Konsole.log (validDate ());

In dieser Funktion wird eine Variable deklariert. Im nächsten Schritt prüft der Zustand, ob die Instanz ist wahr und isnan ist falsch. Wenn diese beiden Situationen auftreten, gibt die Funktion true zurück, aus denen hervorgeht, dass die Variable ein gültiges Datum ist.

Schauen Sie sich die Beispiele unten an:

Dieses Beispiel zeigt, dass eine gültige Datumsvariable überprüft wird.

In diesem Beispiel gibt es ein ungültiges Datum, und daher zeigt das Fehl.

Abschluss

Der Artikel erläutert, wie eine Funktion die verwendet Instanz und das isnan Funktionieren Sie die Gültigkeit eines Datums. Wenn Instanz ist wahr und isnan ist falsch, dann ist das Datum gültig, sonst ist es ungültig. Der Artikel erläutert beide Schlüsselwörter ausführlich und wie sie in der Hauptfunktion kombiniert werden.