JavaScript метод Date.setMonth()

JavaScript Date

Определение и применение

JavaScript метод setMonth() объекта Date устанавливает месяц для указанной даты по местному времени. Метод возвращает количество миллисекунд между 1 января 1970 00:00: 00 UTC и обновленной датой.

Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
Edge
setMonth()ДаДаДаДаДаДа

JavaScript синтаксис:

dateObj.setMonth(monthValue);
dateObj.setMonth(monthValue, dayValue);

monthValue - Integer
dayValue - Integer

Спецификация

ECMAScript 1st Edition (ECMA-262). Реализовано в JavaScript 1.0.

Значения параметров

ПараметрОписание
monthValueЦЦелое число от 0 до 11, представляющее месяцы с января по декабрь. Обязательный параметр.
dayValueЦелое число от 1 до 31, представляющее день месяца. Необязательный параметр.

Если параметр dayValue не указан, то будет использовано значение возвращаемое методом getDate(). Если указанный параметр находится за пределами ожидаемого диапазона, то метод setMonth() пытается соответствующим образом обновить другие параметры и информацию о дате в объекте Date. Например, если вы используете 14 для monthValue, то год будет увеличен на 1, а 2 будет использоваться для месяца. По аналогии произойдет и с днем месяца, если его значение превысит количество дней в текущем месяце, то будет добавлено необходимое количество дней к следующему месяцу.

Пример использования

let someDay = new Date("February 14, 2019 12:00:00"); // создаем объект Date (передаем строковый аргумент, определяющий дату)
console.log(someDay); // Thu Feb 14 2019 12:00:00 GMT+0300 (Москва, стандартное время)

!!! вызовы в примере происходят к первоначальному значению, а не поочередно

someDay.setMonth(7); // устанавливаем месяц для указанной даты по местному времени
console.log(someDay); // Wed Aug 14 2019 12:00:00 GMT+0300 (Москва, стандартное время)

someDay.setMonth(7, 30); // устанавливаем месяц и день для указанной даты по местному времени
console.log(someDay); // Fri Aug 30 2019 12:00:00 GMT+0300 (Москва, стандартное время)

someDay.setMonth(10, 27); // устанавливаем месяц и день для указанной даты по местному времени
console.log(someDay); // Wed Nov 27 2019 12:00:00 GMT+0300 (Москва, стандартное время)

someDay.setMonth(11, 45); // устанавливаем месяц и день для указанной даты по местному времени
console.log(someDay); // Tue Jan 14 2020 12:00:00 GMT+0300 (Москва, стандартное время)
JavaScript Date
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.