--- 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')}} | Определён в (нормативном) приложении по дополнительным возможностям веб-браузеров. |