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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainDate.prototype.daysInMonthプロパティは、Temporal.PlainDateインスタンスが示す日付の月における総日数を数値として保持するプロパティです。

このプロパティは、JavaScriptの新しい日付時刻APIであるTemporalに属します。Temporal.PlainDateは、特定の日付(年、月、日)のみを扱い、時刻やタイムゾーンの情報を含まない純粋な日付オブジェクトです。daysInMonthプロパティは、このPlainDateオブジェクトが指し示す日付が属する月の、全体の日数を提供します。例えば、2024年2月の日付のPlainDateインスタンスに対してこのプロパティを参照すると、うるう年であることを考慮して「29」という数値が返されます。同様に、1月であれば「31」が返されます。

このプロパティは読み取り専用のアクセサープロパティであり、値を取得することのみが可能です。開発者がカレンダー機能を実装する際や、月末の日付を計算する際、あるいは日付の範囲に関する検証を行う際などに、その月の正確な日数を簡単に取得できるため非常に便利です。複雑な日付計算ロジックを自分で実装することなく、信頼性の高い情報が得られます。

構文(syntax)

1const plainDateInstance = new Temporal.PlainDate(2023, 10, 26);
2const days = plainDateInstance.daysInMonth;

引数(parameters)

引数なし

引数はありません

戻り値(return)

number

Temporal.PlainDate.prototype.daysInMonth は、その月の日数を整数で返します。

関連コンテンツ

関連プログラミング言語