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:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Programmierung zu beginnen. - Verwenden Sie den Spread-Operator (
...), um das Argumentarray an denDate-Konstruktor zu übergeben. - Verwenden Sie
Date.prototype.valueOf()undNumber.isNaN(), um zu überprüfen, ob aus den gegebenen Werten ein gültigesDate-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.