Einführung
In diesem Lab werden wir untersuchen, wie man im JavaScript das Datum des Jahres mithilfe des Date-Objekts berechnet. Indem wir den Date-Konstruktor und Date.prototype.getFullYear() nutzen, werden wir eine Funktion erstellen, die den aktuellen Tag des Jahres als Zahl im Bereich von 1 bis 366 zurückgibt. Dieses Lab ist dazu gedacht, Ihre JavaScript-Fähigkeiten zu verbessern und Ihr Verständnis der Datumsmanipulation im JavaScript zu vertiefen.
Wie man im JavaScript das Datum des Jahres mithilfe des Date-Objekts erhält
Um das Datum des Jahres (Zahl zwischen 1 und 366) aus einem Date-Objekt im JavaScript zu erhalten, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Codeausführung zu beginnen. - Verwenden Sie den
Date-Konstruktor undDate.prototype.getFullYear(), um das erste Datum des Jahres alsDate-Objekt zu erhalten. - Subtrahieren Sie das erste Datum des Jahres vom
date-Objekt und dividieren Sie durch die Millisekunden pro Tag, um das Ergebnis zu erhalten. - Verwenden Sie
Math.floor(), um die berechnete Tageszahl auf eine ganze Zahl zu runden.
Hier ist der Code:
const dayOfYear = (date) =>
Math.floor((date - new Date(date.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24);
Um die Funktion zu testen, rufen Sie dayOfYear() mit einem Date-Objekt als Argument auf:
dayOfYear(new Date()); // 272
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Datum des Jahres" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.