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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainDateTime.prototype.monthCodeプロパティは、Temporal.PlainDateTimeオブジェクトが保持する日付情報のうち、その月のコードを文字列として保持するプロパティです。Temporal.PlainDateTimeは、タイムゾーン情報を含まない純粋な日付と時刻を表すオブジェクトであり、このプロパティはそのインスタンスから特定の月の情報を取得するために使用されます。

monthCodeプロパティは、例えば1月であれば"M01"、2月であれば"M02"といった形式で、月を表す二桁の数字の前に「M」を付けた文字列を返します。これは、単に数字で月を表すだけでなく、異なるカレンダーシステムや国際化の文脈において、より汎用的な月の識別子として利用されることがあります。システムエンジニアを目指す方にとって、日付と時刻の扱いは非常に重要であり、Temporal APIのmonthCodeプロパティは、特定のカレンダーシステムに依存しない形で月の情報を取得・操作する際に役立ちます。このプロパティは、ECMAScriptのTemporal APIの一部として提供されており、日付と時刻の複雑な操作をより正確かつ容易に行うための基盤を提供します。

構文(syntax)

1const plainDateTime = Temporal.PlainDateTime.from('2023-10-26T10:30:00');
2const monthCode = plainDateTime.monthCode;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Temporal.PlainDateTime.prototype.monthCode は、この日付と時刻のオブジェクトの月を、"M01" から "M12" の形式の文字列で返します。

関連コンテンツ

関連プログラミング言語