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' (перетекло)