Date.prototype.setDate()

Устанавливает день месяца; значения вне диапазона сдвигают месяц — удобно для арифметики дат.

Сигнатураdate.setDate(день)

Метод setDate() задаёт день месяца. Главная польза — арифметика: можно прибавить дни, и месяц/год пересчитаются автоматически.

const d = new Date(2026, 5, 28); // 28 июня
d.setDate(d.getDate() + 5);       // прибавить 5 дней
console.log(d.toDateString());    // 'Fri Jul 03 2026'

const end = new Date(2026, 1, 30); // 30 февраля не существует
console.log(end.toDateString());   // 'Mon Mar 02 2026' (перетекло)
← Все записи: Объект Date в JavaScript
Поддержать проект