Javascript, возвращающий месяц как 9, где это 10 - PullRequest
2 голосов
/ 10 октября 2009

Я строю сегодняшнюю дату, используя событие onclick в JavaScript. Когда я устанавливаю свойство .value с помощью:

var now = new Date;
...Value = now.getMonth() + "/" + now.getDate() + "/" + now.getYear(); 

это производит: 9.09.2009 Я ожидаю: 9.10.2009

Это происходит как в IE, так и в Firefox. Системное время на моем компьютере правильное. Есть идеи?

Ответы [ 3 ]

9 голосов
/ 10 октября 2009

Начинается с нуля. Январь месяц 0.

http://www.w3schools.com/jsref/jsref_getMonth.asp

4 голосов
/ 10 октября 2009

getMonth () начинается с 0.

1 голос
/ 10 октября 2009

Перечисление основано на 0.

0 = январь
1 = февраль ... и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...