This page was translated from English by the community. Learn more and join the MDN Web Docs community.

View in English Always switch to English

Date.prototype.setYear()

Deprecated

Avoid using this feature in new projects. The getYear() and setYear() methods use a truncated number instead of the actual year number, known as a year 2000 problem. This feature may be a candidate for removal from web standards or browsers.

Сводка

Метод setYear() устанавливает год указанной даты по местному времени. Поскольку метод setYear() не устанавливает полный год («проблема 2000 года»), он больше не используется и был заменён методом setFullYear().

Синтаксис

dateObj.setYear(yearValue)

Параметры

yearValue

Целое число.

Описание

Если параметр yearValue является числом в диапазоне от 0 до 99 (включительно), год объекта dateObj устанавливается в 1900 + yearValue. В противном случае год объекта dateObj устанавливается в yearValue.

Примеры

Пример: использование метода setYear()

Первые две строки устанавливают год в 1996. Третья строка устанавливает год в 2000.

js
var theBigDay = new Date();

theBigDay.setYear(96);
theBigDay.setYear(1996);
theBigDay.setYear(2000);

Спецификации

Specification
ECMAScript® 2027 Language Specification
# sec-date.prototype.setyear

Совместимость с браузерами

Смотрите также