Thorsten: javascript new Date() fuert zu falscher Ausgabe

Hallo,

ich habe ein Problem mit der Ausgabe des Datums in javascript.
Es wird ein 10 stelliges Datum "2004-11-05" in 4 Zahlen zerlegt.

jahr = new Number(dat.substr( 0, 4));
monat = new Number(dat.substr( 5, 2));
tag = new Number(dat.substr( 8, 2));

dann erzeuge ich ein neues Date Objekt
var datum = new Date(jahr, monat, tag);

ein anschliessender alert(datum); behauptet steif und fest,
dass es sich um "Sun Dec 5 00:00:00 UTC+0100 2004" handelt.

ich hab es auch schon mit var datum = new Date(2004, 11, 5);
versucht mit dem gleichen Erfolg.

(Sowohl in IE als auch in Moz)

Warum ist das so, oder was mach ich falsch??

Gruß Thorsten

  1. Hi Thorsten,

    Es wird ein 10 stelliges Datum "2004-11-05" in 4 Zahlen zerlegt.
    dass es sich um "Sun Dec 5 00:00:00 UTC+0100 2004" handelt.
    Warum ist das so, oder was mach ich falsch??

    du beginnst nicht bei "0" zu zählen, siehe die Erläuterung.

    Grüße,
     Roland

    1. Warum ist das so, oder was mach ich falsch??

      du beginnst nicht bei "0" zu zählen, siehe die
      Grüße,
      Roland

      Hallo Roland,

      war schon am Verzweifeln, hab ich echt noch nicht gelesen.

      Danke Thorsten