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

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

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

作成日: 更新日:

基本的な使い方

Temporal.ZonedDateTime.prototype.monthCodeプロパティは、Temporal.ZonedDateTimeオブジェクトが示す日付の月を識別するための標準化された文字列コードを保持するプロパティです。Temporal.ZonedDateTimeは、地球上の特定の日付と時刻を、タイムゾーン情報と組み合わせて厳密に表現するためのJavaScriptのオブジェクトです。このmonthCodeプロパティは、そのZonedDateTimeインスタンスが表すローカルな月の情報を、ISO 8601標準に準拠した形式の文字列として提供します。具体的には、1月は "M01"、7月は "M07"、そして12月は "M12" のように、"M" の後に2桁の数字が続く形式で表現されます。

このプロパティは読み取り専用であり、通常の月番号(1から12までの整数)とは異なり、常に統一された形式で月のコードを提供します。これにより、異なる地域設定やカレンダーシステムを考慮したアプリケーション開発において、日付の月の情報を一貫した方法で取り扱うことが可能になります。特に、国際的なデータの交換や、厳密な日付比較が必要なシステムにおいて、この標準化されたmonthCodeはデータの整合性を保ち、開発者がより堅牢なコードを記述するのを助けます。

構文(syntax)

1const zonedDateTime = Temporal.ZonedDateTime.from('2023-10-26T10:00:00[Europe/Paris]');
2const monthCode = zonedDateTime.monthCode;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

このプロパティは、Temporal.ZonedDateTime オブジェクトが表す日付の月を表す文字列を返します。例えば、「01」、「02」、「12」のような形式です。

関連コンテンツ

関連プログラミング言語