【JavaScript ECMAScript】Temporal::Temporal名前空間の使い方
Temporal名前空間の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
Temporalオブジェクトは、JavaScriptにおける日付と時刻の操作を、よりモダンかつ堅牢に行うための機能群を表すオブジェクトです。従来のDateオブジェクトが抱えていた、タイムゾーンの取り扱いの複雑さ、日付計算の困難さ、オブジェクトのミュータビリティといった課題を解決するために、ECMAScriptに新しく導入されるAPIとして設計されました。
このオブジェクトは、日付のみを扱うTemporal.PlainDate、時刻のみを扱うTemporal.PlainTime、タイムゾーン情報を持たない日付と時刻を扱うTemporal.PlainDateTime、タイムゾーン情報を持つ日付と時刻を扱うTemporal.ZonedDateTimeなど、目的に応じた多様な日付・時刻型を提供します。また、期間を表すTemporal.Durationやタイムゾーン情報そのものを扱うTemporal.TimeZoneといったクラスも含まれています。
これらの型はすべてイミュータブル(不変)であり、一度作成されたオブジェクトの状態が変わることがないため、安全な日付計算や比較を可能にします。タイムゾーンの変換や、日付・時刻の加算・減算といった期間(Duration)の計算も、直感的かつ正確に行えるよう設計されており、複雑な時間処理のコードを簡潔に記述することができます。システム開発において、時間に関する正確性と堅牢性が求められる場面で非常に有効なAPIです。
公式リファレンス: Temporal
構文(syntax)
1Temporal.PlainDate.from('2023-10-27');
引数(parameters)
引数なし
引数はありません
戻り値(return)
戻り値なし
戻り値はありません