getYear() and setYear()
非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。
getYear() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「年」を返します。getYear() は完全な桁数の値を返さないため(いわゆる「2000 年問題」)、使用されなくなり、getFullYear() メソッドに置き換えられました。
対応ブラウザ
| 機能 | デスクトップ | モバイル | ||||
|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Safari | Chrome Android | Safari iOS | |
| 1 | 12 | 1 | 1 | 18 | 1 | |
| ビルトインオブジェクト | ||||||
Date.setYear 非推奨 setSeconds() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「年」を変更します。 | 1 | 12 | 1 | 1 | 18 | 1 |
基本構文
JAVASCRIPT
// getYear() and setYear() example
// See MDN Web Docs for details ライブデモ
Compare getYear and getFullYear
See the legacy year offset returned by getYear.
JavaScript
出力
「実行」ボタンを押してください
Compare setYear and setFullYear
Update the same date with the legacy and modern setters.
JavaScript
出力
「実行」ボタンを押してください
Wrap the legacy result
Convert the legacy year value into a full year for display.
JavaScript
出力
「実行」ボタンを押してください
実務での使いどころ
-
getYear() and setYear() の活用
非推奨;: この機能は非推奨になりました。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。