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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainYearMonth.prototype.monthCodeプロパティは、Temporal.PlainYearMonthオブジェクトが保持する月のコードを文字列として取得するためのプロパティです。

Temporal APIは、JavaScriptで日付と時刻をより安全かつ直感的に扱うために設計された、モダンなグローバルオブジェクト群です。その中でも、Temporal.PlainYearMonthオブジェクトは、特定の日や時間、タイムゾーンの情報を含まず、年と月のみを純粋に表現する際に利用されます。

このmonthCodeプロパティは、Temporal.PlainYearMonthのインスタンスから、そのオブジェクトが表す月の識別子を標準的な文字列形式で取得するために使われます。例えば、1月であれば「M01」、2月であれば「M02」、12月であれば「M12」といった形式の文字列が返されます。この月コードは、特定の日やタイムゾーンに依存しない月の表現を提供するため、異なるカレンダーシステム間での月の比較や、国際化されたアプリケーションでの月の表示に役立ちます。

monthCodeプロパティは読み取り専用のアクセサプロパティであり、Temporal.PlainYearMonthのインスタンスから直接アクセスして値を取得できます。このプロパティを活用することで、開発者はJavaScriptアプリケーション内で年月に関する処理を行う際に、正確で一貫性のある月の情報を簡単に取得し、利用することができます。

構文(syntax)

1const monthCode = new Temporal.PlainYearMonth(2023, 10).monthCode;

引数(parameters)

引数なし

引数はありません

戻り値(return)

string

Temporal.PlainYearMonth オブジェクトの月を表す文字列を返します。例えば、1月であれば "M01" という形式で返されます。

関連コンテンツ

関連プログラミング言語