Hello,
Ok, man muss wirklich alles durchlesen!
Da steht hübsch versteckt:
[...]wird der angrenzende Wert angepasst. Z. B. ist new Date(2013, 13, 1) äquivalent zu new Date(2014, 1, 1. Beide Ausdrücke erstellen das Datum 01.02.2014 **(Monate fangen bei 0 an)**. Das gleiche gilt für folgende Werte: new Date(2013, 2, 1, 0, 70) ist äquivalent zu new Date(2013, 2, 1, 1, 10)[...]
(Einfettrung von mir.)
So geht es dann jedenfalls:
<script>
var mydate = new Date(2000, 2-1, 28);
console.log(mydate);
var myday = mydate.getDate();
mydate.setDate(myday + 1);
alert(mydate.toLocaleString());
alert(mydate.toString());
console.log(mydate);
</script>
Dann sollte die Signatur aber lauten:
new Date(year, month-1[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
;-P
Liebe Grüße
Tom S.
--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.