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

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

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

作成日: 更新日:

基本的な使い方

Temporal.PlainDateTime.prototype.daysInMonthプロパティは、Temporal.PlainDateTimeオブジェクトが示す日付の月の総日数を保持するプロパティです。JavaScriptのTemporal APIは、日付と時刻の複雑な操作をより安全かつ直感的に行うための新しい標準として導入されています。PlainDateTimeオブジェクトは、タイムゾーン情報を持たない特定の日付と時刻を表現し、指定されたカレンダーシステム(デフォルトはISO 8601)に基づいて日付を管理します。

このdaysInMonthプロパティを参照することで、現在インスタンスが表す月の正確な日数を取得できます。例えば、2月の日数(うるう年を考慮した28日または29日)、30日まである月、31日まである月など、カレンダーのルールに基づいて算出されたその月の総日数を数値として簡単に取得することが可能です。これは、ウェブアプリケーションでカレンダー表示を作成する際や、レポート作成のために日付範囲を計算する際など、日付処理が関わる多様な場面で非常に役立ちます。このプロパティは常に整数値を返します。

構文(syntax)

1const plainDateTime = new Temporal.PlainDateTime(2024, 7, 15);
2const days = plainDateTime.daysInMonth;

引数(parameters)

引数なし

引数はありません

戻り値(return)

number

指定された月の日数を表す数値が返されます。

関連コンテンツ

関連プログラミング言語