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

【JavaScript ECMAScript】Temporal::Temporal.PlainDateTime.prototype.calendarIdインスタンスアクセサプロパティの使い方

Temporal.PlainDateTime.prototype.calendarIdインスタンスアクセサプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Temporal.PlainDateTime.prototype.calendarIdプロパティは、Temporal.PlainDateTimeオブジェクトが使用しているカレンダーの識別子を保持するプロパティです。このプロパティは、特定の日付と時刻情報を持つPlainDateTimeインスタンスが、どのようなカレンダーシステムに基づいてその日付を解釈しているかを示す文字列値を提供します。

Temporal APIは、JavaScriptにおける日付と時刻を扱うための新しい標準であり、異なるカレンダーシステムを扱う柔軟性を持っています。例えば、国際標準化機構によって定められたISO 8601暦や、一般的なグレゴリオ暦など、さまざまなカレンダーが存在します。calendarIdプロパティは、そのPlainDateTimeオブジェクトがどのカレンダーシステムに属しているかを知るための重要な情報源となります。

このプロパティから取得できる値は、通常「iso8601」のようなIANAカレンダーIDと呼ばれる文字列です。この識別子を通じて、開発者はPlainDateTimeオブジェクトが扱う日付の規則を明確に把握し、異なるカレンダー間の変換や表示の際に適切な処理を実装できます。システムエンジニアを目指す初心者の方にとって、日付と時刻の国際化対応や、より厳密な時間計算を要するアプリケーション開発において、このプロパティの理解は非常に役立つでしょう。この情報は、PlainDateTimeインスタンスが作成された際に指定されたカレンダー、またはデフォルトのカレンダーを反映しています。

構文(syntax)

1const plainDateTime = new Temporal.PlainDateTime(2023, 10, 26, 10, 30, 0, 0, 0, 0, 'iso8601');
2const calendarId = plainDateTime.calendarId;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

このプロパティは、Temporal.PlainDateTimeオブジェクトが使用しているカレンダーの識別子を文字列で返します。

関連コンテンツ

関連プログラミング言語