Date.prototype.setFullYear
Устанавливает год, а при желании и месяц с днём.
Доступно с: ES1
Синтаксис
date.setFullYear(year, monthIndex, day)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| year | number | Год. |
| monthIndex | number | Необязательный. Месяц от 0 до 11. |
| day | number | Необязательный. День месяца. |
Возвращаемое значение
numberНовая метка времени. Сам объект изменяется.
Примеры
Та же дата через год:
const date = new Date(2026, 2, 15);
date.setFullYear(date.getFullYear() + 1);
console.log(date.getFullYear(), date.getMonth(), date.getDate());Результат:
2027 2 15Примечания
Все методы set... меняют сам объект. Если исходная дата ещё нужна, сначала скопируйте её: new Date(date).
См. также
- Date.prototype.getFullYear — Возвращает год.
- Date.prototype.setMonth — Устанавливает месяц.
- Date.prototype.setDate — Устанавливает день месяца — удобно прибавлять и вычитать дни.
В учебнике
- Дата и время — Объект Date в JavaScript: создание даты, чтение года, месяца и дня, изменение даты, разница между датами и формат ISO.