Hoe maak je een datum object van string in javascript

Ik heb deze string 30/11/2011. Ik wil het omzetten naar een datum object.

Moet ik gebruik maken van :

Date d = new Date(2011,11,30);   /* months 1..12? */

of

Date d = new Date(2011,10,30);   /* months 0..11? */

?

Oplossing
var d = new Date(2011,10,30);

aangezien maanden worden geïndexeerd vanaf 0 in js.

Commentaren (4)

Je wilt zeker de tweede uitdrukking gebruiken omdat maanden in JS worden opgesomd vanaf 0.

Je kunt ook de methode Date.parse gebruiken, maar die gebruikt een ander datumformaat:

var d = Date.parse("11/30/2011");
Commentaren (4)

De syntaxis is als volgt:

new Date(year, month [, day, hour, minute, second, millisecond ])

dus

Date d = new Date(2011,10,30);

is correct; dag, uur, minuut, seconde, milliseconde zijn optioneel.

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

Commentaren (1)