Gunnar Bittersmann: Javascript: Tage zu heutigem Datum addieren

Beitrag lesen

@@Linuchs

ich habe das Datumsformat in Javascript nicht verstanden, es ist nicht richtig dokumentiert.

Wenn ich nach „javascript date“ suche, erhalte ich folgende Treffer.

  1. SELFHTML
  2. W3Schools
  3. Mozilla Developer Network

Bei welchem würdest du nachschlagen?

Möchte das heutige Datum in der Form 2017-01-28 haben. Ist das wirklich so kompliziert?

Nein.

Und dann möchte ich das Datum in 7 Tagen haben. SelfHTML schreibt:

Ich addiere also die Millisekunden für 6 Tage hinzu

Warum 6, wenn du das Datum in 7 Tagen haben möchtest?

Wie Matthias schon sagte, kannst du das nicht zum Objekt addieren. Wohl aber zu der Anzahl der „Millisekunden“[1] ab 1970-01-01T00:00Z.

Zu beachten ist dabei, dass du eventuell nicht das Datum von 7 (oder 6?) Tagen später erhältst, wenn die Umstellung auf Sommer- oder Normalzeit in den Zeitrahmen fällt. Da müsstest du die Uhrzeit auf einen sicheren Wert setzen, z.B. 0:00 Uhr.

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory

  1. in Gänsefüßchen, weil die so gezählten nicht die tatsächlich vergangenen Millisekunden sind, sondern deren Zahl um 37000 abweicht ↩︎