【JavaScript ECMAScript】Temporal::Temporal.Now.plainDateISO静的メソッドの使い方
Temporal.Now.plainDateISO()静的メソッドの使い方について、初心者にもわかりやすく解説します。
基本的な使い方
Temporal.Now.plainDateISO()メソッドは、現在の日付をタイムゾーンに依存しない形式で取得する静的メソッドです。これはECMAScriptの新しい日付と時刻APIであるTemporal APIの一部であり、TemporalグローバルオブジェクトのNowプロパティが提供する機能の一つです。このメソッドは、コードが実行された時点の現在の日付を、年、月、日の情報のみを持つTemporal.PlainDateオブジェクトとして生成し、返します。
このメソッドの最大の特徴は、返されるTemporal.PlainDateオブジェクトが特定のタイムゾーン情報を持たない点です。これにより、世界中のどのタイムゾーンでアプリケーションが動作していても、常に同じ暦上の日付をISO 8601形式(例: 2023-10-27)で一貫して表現することが可能になります。ユーザーのローカルタイムゾーン設定に影響されることなく、誕生日や記念日、イベントの開催日など、時間帯や場所によって変わらない日付情報を普遍的に扱いたい場合に特に有用です。
Temporal.Now.plainDateISO()を使用することで、国際的なアプリケーション開発において、タイムゾーンの複雑な考慮から解放され、日付の処理をシンプルかつ一貫性のあるものにできます。純粋な日付データのみに焦点を当て、日付の比較や表示をより直感的に行うための強力なツールとして活用できます。
構文(syntax)
1const plainDate = Temporal.Now.plainDateISO();
引数(parameters)
引数なし
引数はありません
戻り値(return)
Temporal.PlainDate
Temporal.Now.plainDateISO()は、現在の年、月、日をISO 8601形式(YYYY-MM-DD)で表したTemporal.PlainDateオブジェクトを返します。