Überprüfen, ob ein Datum gültig ist

Beginner

This tutorial is from open-source community. Access the source code

Einführung

In diesem Lab werden wir eine JavaScript-Funktion untersuchen, die überprüft, ob ein gegebenes Datum gültig ist oder nicht. Die Funktion verwendet den Spread-Operator und den Date-Konstruktor, um ein neues Date-Objekt aus den gegebenen Argumenten zu erstellen. Anschließend verwendet sie die valueOf()-Methode und Number.isNaN(), um zu überprüfen, ob das Objekt gültig ist. Dieses Lab bietet eine großartige Gelegenheit, um mit JavaScript-Funktionen und Datumsobjekten zu arbeiten.

Wie man überprüft, ob ein Datum gültig ist

Um zu überprüfen, ob ein Datum gültig ist, folgen Sie diesen Schritten:

  1. Öffnen Sie das Terminal/SSH und geben Sie node ein, um mit der Programmierung zu beginnen.
  2. Verwenden Sie den Spread-Operator (...), um das Argumentarray an den Date-Konstruktor zu übergeben.
  3. Verwenden Sie Date.prototype.valueOf() und Number.isNaN(), um zu überprüfen, ob aus den gegebenen Werten ein gültiges Date-Objekt erstellt werden kann.

Hier ist ein Beispielcodeausschnitt:

const isDateValid = (...val) => !Number.isNaN(new Date(...val).valueOf());

Sie können die Funktion mit verschiedenen Werten testen, wie unten gezeigt:

isDateValid("December 17, 1995 03:24:00"); // true
isDateValid("1995-12-17T03:24:00"); // true
isDateValid("1995-12-17 T03:24:00"); // false
isDateValid("Duck"); // false
isDateValid(1995, 11, 17); // true
isDateValid(1995, 11, 17, "Duck"); // false
isDateValid({}); // false

Zusammenfassung

Herzlichen Glückwunsch! Sie haben das Lab "Überprüfen, ob ein Datum gültig ist" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.