Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【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)

戻り値なし

戻り値はありません

関連コンテンツ

関連プログラミング言語