Einführung
In diesem Lab werden wir untersuchen, wie man in JavaScript Tagen zu einem angegebenen Datum hinzufügt. Wir werden eine Funktion erstellen, die ein Datum und eine Anzahl von Tagen, die hinzugefügt werden sollen, entgegennimmt und das resultierende Datum im String-Format zurückgibt. Wir werden den Date-Konstruktor und verschiedene Date-Methoden verwenden, um die Datumsarithmetik durchzuführen und das endgültige Datum zurückzugeben.
Funktion zum Hinzufügen von Tagen zu einem Datum
Hier ist eine Funktion, die das Datum von n Tagen ab dem angegebenen Datum berechnen und seine String-Darstellung zurückgeben kann.
Um die Funktion zu verwenden, folgen Sie diesen Schritten:
- Öffnen Sie das Terminal/SSH und geben Sie
nodeein, um mit der Code-Praxis zu beginnen. - Verwenden Sie den
Date-Konstruktor, um einDate-Objekt aus dem ersten Argument zu erstellen. - Verwenden Sie
Date.prototype.getDate()undDate.prototype.setDate(), umnTage zum angegebenen Datum hinzuzufügen. - Verwenden Sie
Date.prototype.toISOString(), um einen String im Formatyyyy-mm-ddzurückzugeben.
Hier ist der Code für die Funktion:
const addDaysToDate = (date, n) => {
const d = new Date(date);
d.setDate(d.getDate() + n);
return d.toISOString().split("T")[0];
};
Sie können die Funktion mit den folgenden Beispielen testen:
addDaysToDate("2020-10-15", 10); // '2020-10-25'
addDaysToDate("2020-10-15", -10); // '2020-10-05'
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab "Tage zu einem Datum hinzufügen" abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.