Utilisant Mozilla Firefox Firebug:
var myDate = new Date(2012, 9, 23, 0,0,0,0); myDate;
Date {Tue Oct 23 2012 00:00:00 GMT-0400 (Heure avancée de l'Est)}
Pourquoi javascript crée-t-il la date avec le mauvais mois?
Non, la Date
de javascript commence les mois avec 0
, donc 9
est un 10ème mois et c'est Octobre
Référence :
new Date(year, month [, day, hour, minute, second, millisecond]);
[…]
Mois Valeur entière représentant le mois, commençant par 0 pour janvier à 11 pour décembre.
Dans le monde javascript, les mois commencent par zéro! Genre de bizarre pour moi. Quoi qu'il en soit, 9 n'est pas en septembre, mais plutôt en octobre.