Linuchs: Javascript: Tage zu heutigem Datum addieren

Beitrag lesen

Moin,

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

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

  var jetzt = new Date();
  var jjjj  = jetzt.getFullYear();
  var mm    = '0' + (jetzt.getMonth() + 1);
  mm        = mm.slice(-2);
  var tt    = '0' + jetzt.getDate();
  tt        = tt.slice(-2);
  heute     = jjjj + '-' + mm + '-' + tt;

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

Die Einheit, in der in JavaScript intern Zeit berechnet wird, ist eine Millisekunde.

Ich addiere also die Millisekunden für 6 Tage hinzu

  var jetzt = new Date() +6000 *86400;  // ms addieren fuer heute +6 Tage
  var jjjj  = jetzt.getFullYear();
  var mm    = '0' + (jetzt.getMonth() + 1);
  mm        = mm.slice(-2);
  var tt    = '0' + jetzt.getDate();
  tt        = tt.slice(-2);
  woche     = jjjj + '-' + mm + '-' + tt;

bringt die Fehlermeldung jetzt.getFullYear is not a function

Wenn ich dem SelfHTML-Vorschlag Objektname = new Date(Millisekunden); folge, kommt

Millisekunden is not defined

Wie geht's? Das ist doch in PHP sooo einfach ...

Linuchs