Ich habe diese Zeichenfolge "30/11/2011". Ich möchte sie in ein Datumsobjekt konvertieren.
Benötige ich:
Date d = new Date(2011,11,30); /* months 1..12? */
oder
Date d = new Date(2011,10,30); /* months 0..11? */
?
var d = new Date(2011,10,30);
da die Monate in js von 0 an indiziert sind.
Sie sollten auf jeden Fall den zweiten Ausdruck verwenden, da die Monate in JS von 0 an aufgezählt werden.
Sie können auch die Methode Date.parse verwenden, aber sie verwendet ein anderes Datumsformat:
var d = Date.parse("11/30/2011");
Die Syntax lautet wie folgt:
new Date(year, month [, day, hour, minute, second, millisecond ])
also
Date d = new Date(2011,10,30);
korrekt ist; Tag, Stunde, Minute, Sekunde und Millisekunde sind optional.
https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date