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 (январь след. года)