Markus: Kennt JavaScript keine Schaltjahre?

Beitrag lesen

Hallo zusammen,

es mag etwas exotisch klingen, jetzt schon an 2004 zu denken,
aber die Zeit vergeht ja wie im Fluge...

Um ein Script auch für Schaltjahre, genaugenommen den 29.Februar, zu testen,
setze ich das Datum auf eben diesen 29.02.2004. Nun sagen mir diverse Browser
(IE6, NS4, NS6) penetrant, dies sei der 01.03.2004.
Bei allen anderen "echten" Daten geben sie das gesetzte Datum zurück,
nur beim 29.Februar nicht.

Code siehe unten (1 bei Monat bedeutet Februar, hier beginnt JS bei 0 zu zählen,
beim Tag dagegen bei 1, logisch wie immer).

var test_time = new Date();
test_time.setHours(9);
test_time.setDate(29);
test_time.setMonth(1);
test_time.setYear(2004);
alert(test_time);

Any ideas?

Dank und Gruss,
Markus