Datum n Tage in der Zukunft berechnen

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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() und Date.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 Format yyyy-mm-dd zurü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.