--- title: Date.prototype.setYear() slug: Web/JavaScript/Reference/Global_Objects/Date/setYear tags: - Date - Deprecated - JavaScript - Method - Prototype - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Date/setYear ---
Метод setYear()
устанавливает год указанной даты по местному времени. Поскольку метод setYear()
не устанавливает полный год («проблема 2000 года»), он больше не используется и был заменён методом {{jsxref("Date.prototype.setFullYear", "setFullYear()")}}.
dateObj.setYear(yearValue)
yearValue
Если параметр yearValue
является числом в диапазоне от 0 до 99 (включительно), год объекта dateObj
устанавливается в 1900 + yearValue
. В противном случае год объекта dateObj
устанавливается в yearValue
.
setYear()
Первые две строки устанавливают год в 1996. Третья строка устанавливает год в 2000.
var theBigDay = new Date(); theBigDay.setYear(96); theBigDay.setYear(1996); theBigDay.setYear(2000);
Спецификация | Статус | Комментарии |
---|---|---|
ECMAScript 1-е издание. | Стандарт | Изначальное определение. Реализована в JavaScript 1.0. |
{{SpecName('ES5.1', '#sec-B.2.5', 'Date.prototype.getYear')}} | {{Spec2('ES5.1')}} | Определён в (информативном) приложении по совместимости. |
{{SpecName('ES6', '#sec-date.prototype.setyear', 'Date.prototype.getYear')}} | {{Spec2('ES6')}} | Определён в (нормативном) приложении по дополнительным возможностям веб-браузеров. |