English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод setDate() в JavaScript

 Объект даты JavaScript

ЭтотsetDate()Метод, устанавливающий день в месяце для指定的 объекта даты (Date).

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

  • 0 означает последний день прошлого месяца

  • -1 означает前一天, предшествующий последнему дню прошлого месяца

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

  • 32 - это первый день следующего месяца

Если в месяце 30 дней:

  • 32 - это第二天 следующего месяца

Грамматика:

date.setDate(day)
var d = new Date();
d.setDate(22);
Проверьте это‹/›

Совместимость браузеров

Все браузеры полностью поддерживают метод setDate():

Метод
setDate()ДаДаДаДаДа

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

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

Если значение выходит за пределы диапазона значений дат в этом месяце, setDate() соответствующим образом обновит объект Date.

Например, если значение установлено в 0, дата будет установлена в последний день предыдущего месяца.

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

Возврат значения:Миллисекунды между UTC 1 января 1970 года 00:00:00 и заданной датой
Версия JavaScript:ECMAScript 1

Более примеров

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

var d = new Date();
d.setDate(0);
Проверьте это‹/›

 Объект даты JavaScript