非推奨
この機能はウェブ標準から削除されました。まだ対応しているプラウザーがあるかもしれませんが、ゆくゆくはなくなるものです。使用を避け、できれば既存のコードを更新してください。このページの下部にあるブラウザーの対応を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
setYear() メソッドは、地方時に基づき、指定された日付の「年」を設定します。 setYear() は完全な桁数の値を設定しないため (いわゆる 2000 年問題)、使用されなくなり、setFullYear() メソッドに置き換えられました。
構文
dateObj.setYear(yearValue)
引数
yearValue- 整数値。
戻り値
協定世界時 (UTC) 1970 年 1 月 1 日 00:00:00 から更新された日時までの間のミリ秒単位の数値。
説明
yearValue が 0 から 99 までの値の場合、dateObj の「年」には 1900 + yearValue が設定されます。そうでない場合、dateObj の「年」には yearValue が設定されます。
例
setYear() を使う
最初の 2 行は「年」を 1996 に設定します。3 行目は、「年」を 2000 に設定します。
var theBigDay = new Date(); theBigDay.setYear(96); theBigDay.setYear(1996); theBigDay.setYear(2000);
仕様
| 仕様書 | 策定状況 | 備考 |
|---|---|---|
| ECMAScript 1st Edition (ECMA-262) | 標準 | 初期定義。JavaScript 1.0 で実装。 |
| ECMAScript 5.1 (ECMA-262) Date.prototype.setYear の定義 |
標準 | Defined in the (informative) compatibility annex. |
| ECMAScript 2015 (6th Edition, ECMA-262) Date.prototype.setYear の定義 |
標準 | Defined in the (normative) annex for additional features for web browsers. |
| ECMAScript (ECMA-262) Date.prototype.setYear の定義 |
現行の標準 | Defined in the (normative) annex for additional features for web browsers. |
ブラウザの実装状況
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
| デスクトップ | モバイル | サーバー | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
setYear | Chrome 完全対応 1 | Edge 完全対応 12 | Firefox 完全対応 1 | IE 完全対応 3 | Opera 完全対応 3 | Safari 完全対応 1 | WebView Android 完全対応 1 | Chrome Android 完全対応 18 | Firefox Android 完全対応 4 | Opera Android 完全対応 10.1 | Safari iOS 完全対応 1 | Samsung Internet Android 完全対応 1.0 | nodejs 完全対応 0.1.100 |
凡例
- 完全対応
- 完全対応
- 非推奨。新しいウェブサイトでは使用しないでください。
- 非推奨。新しいウェブサイトでは使用しないでください。