Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

概要

Date.prototype.getYear() と setYear() は2桁の年を扱うレガシーメソッドです。getFullYear() / setFullYear() の使用が推奨されます。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
1
12
1
1
18
1
ビルトインオブジェクト
Date.setYear
非推奨

setSeconds() は Date インスタンスのメソッドで、地方時に基づき、指定された日時の「年」を変更します。

1
12
1
1
18
1
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)

基本構文

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() の活用

    getYear() と setYear()(非推奨)。2桁の年を扱うレガシーメソッド。getFullYear() を代替に使用。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features