Подтвердить что ты не робот

Javascript создает дату неправильного месяца

с использованием Mozilla Firefox Firebug:

var myDate = new Date(2012, 9, 23, 0,0,0,0);
myDate;

Дата {Вторник 23 Окт 2012 00:00:00 GMT-0400 (Восточное летнее время)}

Почему javascript создает дату с неправильным месяцем?

4b9b3361

Ответ 1

Нет, javascript Date месяца начинается с 0, поэтому 9 - это 10-й месяц, а октябрь

Reference:

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

[...]

месяцЦелое значение, представляющее месяц, начиная с 0 для января до 11 декабря.

Ответ 2

В javascript мир начинается с нуля! что-то странное для меня. Во всяком случае, 9 не сентябрь, а 9 - октябрь.