Date.prototype.setMonth()

Устанавливает месяц (0–11) по местному времени; при выходе за границы год пересчитывается.

Сигнатураdate.setMonth(месяц[, день])

Метод setMonth() задаёт месяц (от 0 до 11). Если передать значение вне диапазона, объект корректно «перетекает» в соседний год.

const d = new Date(2026, 0, 15); // январь
d.setMonth(5);
console.log(d.getMonth()); // 5 (июнь)

d.setMonth(12); // выход за декабрь
console.log(d.getFullYear(), d.getMonth()); // 2027 0 (январь след. года)
← Все записи: Объект Date в JavaScript
Поддержать проект