Einführung
In diesem Lab werden wir untersuchen, wie man mit JavaScript das Datum von heute aus für n Tage in die Zukunft berechnet. Wir werden den Date-Konstruktor zusammen mit verschiedenen Datums-Methoden wie getDate() und setDate() verwenden, um Datumsangaben zu manipulieren und eine Zeichenfolgendarstellung des berechneten Datums im Format yyyy-mm-dd zurückzugeben. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie man mit Datumsangaben in JavaScript umgeht, und können diese Kenntnisse auf verschiedene Projekte anwenden.
Funktion, um das Datum von heute aus für 'n' Tage zu berechnen
Um das Datum von heute aus für 'n' Tage zu berechnen, gehen Sie folgendermaßen vor:
- Öffnen Sie das Terminal/SSH und geben Sie 'node' ein, um mit der Programmierung zu beginnen.
- Verwenden Sie den
Date-Konstruktor, um das aktuelle Datum zu erhalten. - Verwenden Sie
Math.abs()undDate.prototype.getDate(), um das Datum entsprechend zu aktualisieren. - Setzen Sie das Ergebnis mit
Date.prototype.setDate(). - Verwenden Sie
Date.prototype.toISOString(), um eine Zeichenfolge im Formatyyyy-mm-ddzurückzugeben.
Hier ist der Code:
const daysFromNow = (n) => {
let currentDate = new Date();
currentDate.setDate(currentDate.getDate() + Math.abs(n));
return currentDate.toISOString().split("T")[0];
};
Beispielverwendung:
daysFromNow(5); // Ausgabe: 2020-10-13 (wenn das aktuelle Datum 2020-10-08 ist)
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Tage von heute aus" abgeschlossen. Sie können in LabEx weitere Labs absolvieren, um Ihre Fähigkeiten zu verbessern.