这篇翻译不完整。请帮忙从英语翻译这篇文章。
已废弃
该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。
Summary
The setYear()
method sets the year for a specified date according to local time. Because setYear
does not set full years ("year 2000 problem"), it is no longer used and has been replaced by the setFullYear
method.
Syntax
dateObj.setYear(yearValue)
Parameters
yearValue
- An integer.
Returns
If yearValue
is a number between 0 and 99 (inclusive), then the year for dateObj
is set to 1900 + yearValue
. Otherwise, the year for dateObj
is set to yearValue
.
Examples
Example: Using setYear
The first two lines set the year to 1996. The third sets the year to 2000.
var theBigDay = new Date(); theBigDay.setYear(96); theBigDay.setYear(1996); theBigDay.setYear(2000);
Specifications
Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition. Implemented in JavaScript 1.0 | Standard | Initial definition. |
ECMAScript 5.1 (ECMA-262) Date.prototype.getYear |
Standard | Defined in the (informative) compatibility annex. |
ECMAScript 6 (ECMA-262) Date.prototype.getYear |
Release Candidate | Defined in the (normative) annex for additional features for web browsers. |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |