Метод setMonth позволяет изменить значение месяца объекту даты. Принимает первым параметром месяц, также может принимать день месяца.

Метод следует применять к объекту Date, см. его для лучшего понимания.

См. также getMonth, setDate.

См. также урок работа с датами из учебника JavaScript для более полного понимания.

Синтаксис

дата.setMonth(месяц[, день]);

Примеры

Пример

В данном примере выведем текущий месяц, а затем изменим:

var d = new Date();
alert(d.getMonth()); //
d.setMonth(4);
alert(d.getMonth()) //4

Стоит отметить, что месяца имеют индексы 0-11. То есть есть 4 месяц - это на самом деле 5.

Пример

Поменяем сразу и месяц и день:

var date = new Date();
date.setMonth(0, 1);
document.write(date);

Результат выполнения кода:

vardate=newDate();date.setMonth(0,1);document.write(date);