Berechnung eines zukünftigen oder vergangenen Datums

JavaScript:
Berechnung eines zukünftigen oder vergangenen Datums

How to:

JavaScript bietet eingebaute Funktionen, um mit Daten zu arbeiten. Hier zwei Beispiele:

// Datum heute plus 5 Tage
let heute = new Date();
let zukunft = new Date(heute.getTime() + (5 * 24 * 60 * 60 * 1000));
console.log(zukunft); // Ausgabe: Datum in 5 Tagen

// Datum heute minus 30 Tage
let vergangenheit = new Date(heute.getTime() - (30 * 24 * 60 * 60 * 1000));
console.log(vergangenheit); // Ausgabe: Datum vor 30 Tagen

Deep Dive

Historisch gesehen wurde Datum-Berechnungen oft manuell gemacht – mit viel Potential für Fehler. JavaScript erleichtert dies enorm, doch Zeitzone und Schaltjahre bleiben Stolpersteine.

Alternativen: Bibliotheken wie Moment.js oder date-fns bieten Funktionen mit mehr Optionen und besserer Lesbarkeit.

Implementierung: JavaScript zählt Zeit in Millisekunden seit dem 1. Januar 1970 (Unix-Zeit). Rechne mit Millisekunden und achte auf Zeitzone und Sommer-/Winterzeit.

See Also