Javascript создает дату неправильного месяца
с использованием Mozilla Firefox Firebug:
var myDate = new Date(2012, 9, 23, 0,0,0,0);
myDate;
Дата {Вторник 23 Окт 2012 00:00:00 GMT-0400 (Восточное летнее время)}
Почему javascript создает дату с неправильным месяцем?
Ответы
Ответ 1
Нет, javascript Date
месяца начинается с 0
, поэтому 9
- это 10-й месяц, а октябрь
Reference:
new Date(year, month [, day, hour, minute, second, millisecond]);
[...]
месяцЦелое значение, представляющее месяц, начиная с 0 для января до 11 декабря.
Ответ 2
В javascript мир начинается с нуля!
что-то странное для меня.
Во всяком случае, 9 не сентябрь, а 9 - октябрь.