Метод JavaScript Date setMonth()

Определение и использование

setMonth() Этот метод устанавливает месяц объекта даты.

Комментарий:Январь равен 0, февраль равен 1 и так далее.

Этот метод также можно использовать для установки даты в месяце.

Пример

Пример 1

Установить месяц на 4 (май):

var d = new Date();
d.setMonth(4);

Попробуйте сами

Пример 2

Установить месяц на 4 (май) и день на 20-е:

var d = new Date();
d.setMonth(4, 20);

Попробуйте сами

Пример 3

Установить дату на последний день предыдущего месяца:

var d = new Date();
d.setMonth(d.getMonth(), 0);

Попробуйте сами

Синтаксис

Date.setMonth(month, day)

Значение параметра

Параметр Описание
month

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

Ожидаемое значение 0-11, но допускаются и другие значения:

  • -1 приведет к последнему месяцу предыдущего года.
  • 12 приведет к первому месяцу следующего года.
  • 13 приведет к следующему месяцу следующего года.
day

Опционально. целое число, представляющее день в месяце.

Ожидаемое значение 1-31, но допускаются и другие значения:

  • 0 приведет к последнему дню предыдущего месяца.
  • -1 приведет к前一天 последнего дня предыдущего месяца.

Если месяц содержит 31 день:

  • 32 приведет к первому дню следующего месяца.

Если месяц содержит 30 дней:

  • 32 приведет к следующему дню второго месяца.

Технические детали

Возвратное значение: Числовое значение, представляющее количество миллисекунд между объектом даты и полуночью 1 января 1970 года.
Версия JavaScript: ECMAScript 1

Поддержка браузеров

Метод Chrome IE Firefox Safari Opera
setMonth() Поддержка Поддержка Поддержка Поддержка Поддержка

Связанные страницы

Учебник:Дата JavaScript

Учебник:Формат даты JavaScript

Учебник:Методы установки даты JavaScript