Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

概要

Temporal は Date オブジェクトの後継として設計された新しい日時 API です。イミュータブルで、タイムゾーンやカレンダーシステムをネイティブにサポートします。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
144
144
139
Preview
144

toTemporalInstant() は Date インスタンスのメソッドで、新しい Temporal.Instant オブジェクトを作成し、 Temporal/Instant/epochMilliseconds 値をこの日時のタイムスタンプと同にして返します。

144
144
139
Preview
144

Temporal.Duration オブジェクトは 2 つの時点の差を表し、日付/時刻の算術演算に使用できます。 基本的には、年、月、週、日、時、分、秒、ミリ秒、マイクロ秒、およびナノ秒の値の組み合わせとして表されます。

144
144
139
Preview
144

Temporal.Duration() コンストラクターは、Temporal.Duration オブジェクトを作成します。

144
144
139
Preview
144

Temporal.Duration インスタンスの abs() メソッドは、この期間の絶対値を持つ新しい Temporal.Duration オブジェクトを返します (すべてのフィールドの大きさは同じですが、符号は正になります)。

144
144
139
Preview
144

Temporal.Duration インスタンスの add() メソッドは、この期間と指定された期間の合計を含む新しい Temporal.Duration オブジェクトを返します。 結果はバランスが取れています。

144
144
139
144

Temporal.Duration インスタンスの空のアクセサー プロパティは、この期間がゼロ期間を表す場合は true、それ以外の場合は false のブール値を返します。 これは、duration.sign === 0 と同等です。

144
144
139
Preview
144

Temporal.Duration.compare() 静的メソッドは、最初の期間が 2 番目の期間より短いか、等しいか、または長いかを示す数値 (-1、0、または 1) を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの days アクセサー プロパティは、期間内の日数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration.from() 静的メソッドは、別の Temporal.Duration オブジェクト、継続時間プロパティを持つオブジェクト、または ISO 8601 文字列から新しい Temporal.Duration オブジェクトを作成します。

144
144
139
Preview
144

Temporal.Duration インスタンスの hours アクセサー プロパティは、期間内の時間数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスのマイクロ秒アクセサー プロパティは、期間内のマイクロ秒数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスのミリ秒アクセサー プロパティは、期間のミリ秒数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの minutes アクセサー プロパティは、期間の分数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの months アクセサー プロパティは、期間内の月数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスのナノ秒アクセサー プロパティは、期間内のナノ秒数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの negated() メソッドは、この期間の否定された値を持つ新しい Temporal.Duration オブジェクトを返します (すべてのフィールドは同じ大きさを保ちますが、符号は反転されます)。

144
144
139
Preview
144

Temporal.Duration インスタンスのround() メソッドは、指定された最小単位に丸められた、または指定された最大単位にバランスされた期間を持つ新しい Temporal.Duration オブジェクトを返します。

144
144
139
144

Temporal.Duration インスタンスの秒アクセサー プロパティは、期間の秒数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの符号アクセサー プロパティは、この期間が正の場合は 1 を返し、負の場合は -1 を返し、ゼロの場合は 0 を返します。 期間には符号が混在することはないため、期間の符号はゼロ以外のフィールドの符号によって決まります。

144
144
139
Preview
144

Temporal.Duration インスタンスのsubtract() メソッドは、この期間と指定された期間の差を含む新しい Temporal.Duration オブジェクトを返します。 これは、他の期間の否定された値を加算することに相当します。

144
144
139
144

Temporal.Duration インスタンスの toJSON() メソッドは、Temporal/Duration/toString の呼び出しと同じ ISO 8601 形式でこの期間を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
Preview
144

Temporal.Duration インスタンスの toLocaleString() メソッドは、この期間を言語に依存して表現した文字列を返します。 In implementations with Intl.DurationFormat API support, this method delegates to Intl.DurationFormat.

144
144
139
144

Temporal.Duration インスタンスの toString() メソッドは、この期間を表す文字列を ISO 8601 形式で返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの total() メソッドは、指定された単位の合計期間を表す数値を返します。

144
144
139
144

Temporal.Duration インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.Duration インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
Preview
144

Temporal.Duration インスタンスの週アクセサー プロパティは、期間内の週数を表す整数を返します。

144
144
139
Preview
144

Temporal.Duration インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられたこの期間を表す新しい Temporal.Duration オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に期間のフィールドのセッターとして機能します。

144
144
139
Preview
144

Temporal.Duration インスタンスの years アクセサー プロパティは、期間の年数を表す整数を返します。

144
144
139
Preview
144

Temporal.Instant オブジェクトは、ナノ秒の精度で一意の時点を表します。 これは基本的に、タイム ゾーンやカレンダー システムを使用せず、Unix エポック (協定世界時、1970 年 1 月 1 日の初めの午前 0 時) からのナノ秒数として表されます。

144
144
139
Preview
144

Temporal.Instant() コンストラクターは、Temporal.Instant オブジェクトを作成します。

139
Preview

Temporal.Instant インスタンスの add() メソッドは、指定された期間だけ前方に移動したこのインスタントを表す新しい Temporal.Instant オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
Preview
144

Temporal.Instant.compare() 静的メソッドは、最初の瞬間が 2 番目の瞬間の前に来るか、同じであるか、後に来るかを示す数値 (-1、0、または 1) を返します。 これは、2 つの瞬間の時間/インスタント/エポックナノ秒を比較することに相当します。

144
144
139
144

Temporal.Instant インスタンスの epochMilliseconds アクセサー プロパティは、Unix エポック (協定世界時、1970 年 1 月 1 日の初めの午前 0 時) からこの瞬間までに経過したミリ秒数を表す整数を返します。 これは、epochNano秒を 1e6 で除算し、結果をフロアリングすることと同じです。

144
144
139
Preview
144

Temporal.Instant インスタンスの epochNanoseconds アクセサー プロパティは、Unix エポック (協定世界時、1970 年 1 月 1 日の初めの午前 0 時) からこの瞬間までに経過したナノ秒数を表す BigInt を返します。

144
144
139
Preview
144

Temporal.Instant インスタンスの equals() メソッドは、このインスタントが別のインスタント (Temporal/Instant/from で変換可能な形式) と値が等しい場合は true を返し、そうでない場合は false を返します。 これらは、時間/インスタント/エポックナノ秒によって比較されます。 これは、Temporal.Instant.compare(this, other) === 0 と同等です。

144
144
139
Preview
144

Temporal.Instant.from() 静的メソッドは、別の Temporal.Instant オブジェクトまたは RFC 9557 文字列から新しい Temporal.Instant オブジェクトを作成します。

144
144
139
Preview
144

Temporal.Instant.fromEpochMilliseconds() 静的メソッドは、Unix エポック (協定世界時、1970 年 1 月 1 日初頭の午前 0 時) からのミリ秒数から新しい Temporal.Instant オブジェクトを作成します。

144
144
139
Preview
144

Temporal.Instant.fromEpochNanoseconds() 静的メソッドは、Unix エポック (UTC 1970 年 1 月 1 日初頭の午前 0 時) からのナノ秒数から新しい Temporal.Instant オブジェクトを作成します。

144
144
139
Preview
144

Temporal.Instant インスタンスのround() メソッドは、指定された単位に丸められたこのインスタントを表す新しい Temporal.Instant オブジェクトを返します。

144
144
139
Preview
144

Temporal.Instant インスタンスの think() メソッドは、別の瞬間 (Temporal/Instant/from で変換可能な形式) からこの瞬間までの継続時間を表す新しい Temporal.Duration オブジェクトを返します。 他の瞬間がこの瞬間より前にある場合、継続時間は正となり、後である場合は負になります。

144
144
139
Preview
144

Temporal.Instant インスタンスのsubtract() メソッドは、指定された期間だけ後方に移動したこのインスタントを表す新しい Temporal.Instant オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
Preview
144

Temporal.Instant インスタンスの toJSON() メソッドは、Temporal/Instant/toString の呼び出しと同じ RFC 9557 形式でこのインスタントを表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
Preview
144

Temporal.Instant インスタンスの toLocaleString() メソッドは、このインスタントの言語依存表現を含む文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
Preview
144

Temporal.Instant インスタンスの toString() メソッドは、指定されたタイム ゾーンを使用して、この瞬間を表す文字列を RFC 9557 形式で返します。

144
144
139
Preview
144

Temporal.Instant インスタンスの toZonedDateTimeISO() メソッドは、ISO 8601 カレンダー システムを使用して、指定されたタイム ゾーンでのこの瞬間を表す新しい Temporal.ZonedDateTime オブジェクトを返します。

144
144
139
144

Temporal.Instant インスタンスの until() メソッドは、この瞬間から別の瞬間までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/Instant/from によって変換可能な形式で)。 他の瞬間がこの瞬間より後であれば持続時間は正となり、前であれば負となります。

144
144
139
Preview
144

Temporal.Instant インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.Instant インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
Preview
144

Temporal.Now 名前空間オブジェクトには、現在時刻をさまざまな形式で取得するための静的メソッドが含まれています。

144
144
139
144

Temporal.Now.instant() 静的メソッドは、現在時刻を Temporal.Instant オブジェクトとして返します。

144
144
139
144

Temporal.Now.plainDateISO() 静的メソッドは、ISO 8601 カレンダーおよび指定されたタイム ゾーンでの現在の日付を Temporal.PlainDate オブジェクトとして返します。

144
144
139
144

Temporal.Now.plainDateTimeISO() 静的メソッドは、ISO 8601 カレンダーおよび指定されたタイム ゾーンでの現在の日付と時刻を Temporal.PlainDateTime オブジェクトとして返します。

144
144
139
144

Temporal.Now.plainTimeISO() 静的メソッドは、指定されたタイム ゾーンでの現在時刻を Temporal.PlainTime オブジェクトとして返します。

144
144
139
144

Temporal.Now.timeZoneId() 静的メソッドは、システムの現在のタイム ゾーンを表すタイム ゾーン識別子を返します。 ほとんどのシステムは「America/New_York」などのプライマリ タイム ゾーン識別子を返しますが、「-04:00」などのオフセット タイム ゾーン識別子も可能です。 返されるタイム ゾーン識別子は、他のサーバーで使用されるデフォルトのタイム ゾーンです。

144
144
139
144

Temporal.Now.zonedDateTimeISO() 静的メソッドは、ISO 8601 カレンダーおよび指定されたタイム ゾーンでの現在の日付と時刻を Temporal.ZonedDateTime オブジェクトとして返します。

144
144
139
144

Temporal.PlainDate オブジェクトは、カレンダーの日付 (時刻またはタイムゾーンのない日付) を表します。 たとえば、どのタイムゾーンで発生しているかに関係なく、一日中発生するカレンダー上のイベントです。これは基本的に、年、月、日のフィールドと、関連するカレンダー システムを備えた ISO 8601 カレンダーの日付として表されます。

144
144
139
144

Temporal.PlainDate() コンストラクターは、Temporal.PlainDate オブジェクトを作成します。

139

Temporal.PlainDate インスタンスの add() メソッドは、指定された期間だけ繰り上げられたこの日付を表す新しい Temporal.PlainDate オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.PlainDate インスタンスの CalendarId アクセサー プロパティは、内部 ISO 8601 日付を解釈するために使用されるカレンダーを表す文字列を返します。

144
144
139
144

Temporal.PlainDate.compare() 静的メソッドは、最初の日付が 2 番目の日付より前に来るか、同じになるか、後になるかを示す数値 (-1、0、または 1) を返します。 基礎となる ISO 8601 日付の年、月、および日のフィールドを比較することと同等です。

144
144
139
144

Temporal.PlainDate インスタンスの日アクセサー プロパティは、この日付の月の 1 から始まる日インデックスを表す正の整数を返します。これは、カレンダーに表示されるのと同じ日番号です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの dayOfWeek アクセサー プロパティは、この日付の週の 1 から始まる日インデックスを表す正の整数を返します。 週の曜日には 1 から Temporal/PlainDate/daysInWeek までの順に番号が付けられ、各番号はその名前にマッピングされます。 カレンダーに依存します。 通常、1 はカレンダーの月曜日を表します。

144
144
139
144

Temporal.PlainDate インスタンスの dayOf Year アクセサー プロパティは、この日付の年の 1 から始まる日インデックスを表す正の整数を返します。 今年の最初の日は 1 で、最後の日は Temporal/PlainDate/daysIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの daysInMonth アクセサー プロパティは、この日付の月の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの daysInWeek アクセサー プロパティは、この日付の週の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの daysIn Year アクセサー プロパティは、この日付の年間日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの equals() メソッドは、この日付が別の日付 (Temporal/PlainDate/from で変換可能な形式) と値が等しい場合は true を返し、そうでない場合は false を返します。 これらは日付値とカレンダーの両方で比較されるため、異なるカレンダーの 2 つの日付は、Temporal/PlainDate/compare では等しいとみなされる可能性がありますが、…ではそうではありません。

144
144
139
144

Temporal.PlainDate インスタンスの元号アクセサー プロパティは、この日付の元号を表すカレンダー固有の小文字の文字列を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の文字列を返します。 Era と Era Year は、年と同じように、一緒にカレンダー内の年を一意に識別します。 カレンダーに依存します。 グレゴリオ暦の場合は、「ce」です…

144
144
139
144

Temporal.PlainDate インスタンスのerayear アクセサー プロパティは、元号内のこの日付の年を表す非負の整数を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の値を返します。 年インデックスは通常、1 (より一般的) または 0 から始まり、元号の年は時間の経過とともに減少します (例: グレゴリオ紀元前)。 時代も時代も一緒に…

144
144
139
144

Temporal.PlainDate.from() 静的メソッドは、別の Temporal.PlainDate オブジェクト、日付プロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.PlainDate オブジェクトを作成します。

144
144
139
144

Temporal.PlainDate インスタンスの inLeap Year アクセサー プロパティは、この日付がうるう年かどうかを示すブール値を返します。 閏年とは、(閏日または閏月により)通常の年よりも日数が多い年です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの month アクセサー プロパティは、この日付の年の 1 から始まる月インデックスを表す正の整数を返します。 今年の最初の月は 1 で、最後の月は Temporal/PlainDate/monthsIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの monthCode アクセサー プロパティは、この日付の月を表すカレンダー固有の文字列を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの monthsIn Year アクセサー プロパティは、この日付の年の月数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの think() メソッドは、別の日付 (Temporal/PlainDate/from で変換可能な形式) からこの日付までの期間を表す新しい Temporal.Duration オブジェクトを返します。 他の日付がこの日付より前の場合、期間は正となり、後の場合は負になります。

144
144
139
144

Temporal.PlainDate インスタンスのsubtract() メソッドは、指定された期間だけ後方に移動したこの日付を表す新しい Temporal.PlainDate オブジェクトを返します (Temporal/Duration/from で変換可能な形式)。

144
144
139
144

Temporal.PlainDate インスタンスの toJSON() メソッドは、Temporal/PlainDate/toString の呼び出しと同じ RFC 9557 形式でこの日付を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
144

Temporal.PlainDate インスタンスの toLocaleString() メソッドは、この日付の言語依存表現を含む文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
144

Temporal.PlainDate インスタンスの toPlainDateTime() メソッドは、同じ暦体系でこの日付と指定された時刻を表す新しい Temporal.PlainDateTime オブジェクトを返します。

144
144
139
144

Temporal.PlainDate インスタンスの toPlainMonthDay() メソッドは、同じ暦体系におけるこの日付の Temporal/PlainDate/monthCode と Temporal/PlainDate/day を表す新しい Temporal.PlainMonthDay オブジェクトを返します。

144
144
139
144

Temporal.PlainDate インスタンスの toPlainyearMonth() メソッドは、同じ暦体系におけるこの日付の Temporal/PlainDate/年と Temporal/PlainDate/月を表す新しい Temporal.Plain YearMonth オブジェクトを返します。

144
144
139
144

Temporal.PlainDate インスタンスの toString() メソッドは、この日付を表す文字列を RFC 9557 形式で返します。

144
144
139
144

Temporal.PlainDate インスタンスの toZonedDateTime() メソッドは、同じ暦法でこの日付、指定された時刻、および指定されたタイム ゾーンを表す新しい Temporal.ZonedDateTime オブジェクトを返します。

144
144
139
144

Temporal.PlainDate インスタンスの until() メソッドは、この日付から別の日付までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/PlainDate/from によって変換可能な形式で)。 他の日付がこの日付より後の場合、期間は正の値になり、それより前の場合は負の値になります。

144
144
139
144

Temporal.PlainDate インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.PlainDate インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
144

Temporal.PlainDate インスタンスのweekOfyear アクセサー プロパティは、この日付の Temporal/PlainDate/yearOfWeek の 1 から始まる週インデックスを表す正の整数を返します。カレンダーに明確に定義された週システムがない場合は unknown を返します。 年の最初の週は 1 です。これはカレンダーによって異なります。

144
144
139
144

Temporal.PlainDate インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられたこの日付を表す新しい Temporal.PlainDate オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付フィールドのセッターとして機能します。

144
144
139
144

Temporal.PlainDate インスタンスの withCalendar() メソッドは、新しい暦法で解釈されたこの日付を表す新しい Temporal.PlainDate オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付の Temporal/PlainDate/calendarId プロパティのセッターとして機能します。

144
144
139
144

Temporal.PlainDate インスタンスの year アクセサー プロパティは、カレンダー固有のエポック年の開始を基準としたこの日付の年数を表す整数を返します。 このプロパティには、カレンダー内の年の一意の識別子として、Temporal/PlainDate/era/Temporal/PlainDate/erayear ペアと同じ機能があります。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDate インスタンスの yearOfWeek アクセサー プロパティは、この日付の Temporal/PlainDate/weekOfyear とペアになる年を表す整数を返します。カレンダーに明確に定義された週システムがない場合は unknown を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime オブジェクトは、タイム ゾーンのない日付 (カレンダーの日付) と時刻 (実測時間) を表します。 これは基本的に、日付 (関連する暦法を使用) と時刻の組み合わせとして表されます。

144
144
139
144

Temporal.PlainDateTime() コンストラクターは、Temporal.PlainDateTime オブジェクトを作成します。

139

Temporal.PlainDateTime インスタンスの add() メソッドは、指定された期間だけ繰り上げられたこの日付/時間を表す新しい Temporal.PlainDateTime オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.PlainDateTime インスタンスの CalendarId アクセサー プロパティは、内部 ISO 8601 日付を解釈するために使用されるカレンダーを表す文字列を返します。

144
144
139
144

Temporal.PlainDateTime.compare() 静的メソッドは、最初の日時が 2 番目の日時より前に来るか、同じになるか、後になるかを示す数値 (-1、0、または 1) を返します。 最初に日付を比較し、日付が同じ場合は時間を比較することと同じです。

144
144
139
144

Temporal.PlainDateTime インスタンスの日アクセサー プロパティは、この日付の月の 1 から始まる日インデックスを表す正の整数を返します。これは、カレンダーに表示されるのと同じ日番号です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの dayOfWeek アクセサー プロパティは、この日付の週の 1 から始まる日インデックスを表す正の整数を返します。 週の曜日には 1 から Temporal/PlainDateTime/daysInWeek までの順番に番号が付けられ、各番号はその名前にマッピングされます。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの dayOf Year アクセサー プロパティは、この日付の年の 1 から始まる日のインデックスを表す正の整数を返します。 今年の最初の日は 1 で、最後の日は Temporal/PlainDateTime/daysIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの daysInMonth アクセサー プロパティは、この日付の月の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの daysInWeek アクセサー プロパティは、この日付の週の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの daysIn Year アクセサー プロパティは、この日付の年間日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの equals() メソッドは、この日時が別の日時 (Temporal/PlainDate/from で変換可能な形式) と値が等しい場合は true を返し、そうでない場合は false を返します。 これらは日付と時刻の値とカレンダーの両方によって比較されるため、異なるカレンダーの 2 つの日付と時刻は次のように等しいと見なされる場合があります。

144
144
139
144

Temporal.PlainDateTime インスタンスの元号アクセサー プロパティは、この日付の元号を表すカレンダー固有の小文字の文字列を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の文字列を返します。 Era と Era Year は、年と同じように、一緒にカレンダー内の年を一意に識別します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスのerayear アクセサー プロパティは、元号内のこの日付の年を表す非負の整数を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の値を返します。 年インデックスは通常、1 (より一般的) または 0 から始まり、元号の年は時間の経過とともに減少します (例: グレゴリオ紀元前)。 時代と時代…

144
144
139
144

Temporal.PlainDateTime.from() 静的メソッドは、別の Temporal.PlainDateTime オブジェクト、日付と時刻のプロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.PlainDateTime オブジェクトを作成します。

144
144
139
144

Temporal.PlainDateTime インスタンスの時間アクセサー プロパティは、この時刻の時間コンポーネントを表す 0 ~ 23 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの inLeap Year アクセサー プロパティは、この日付がうるう年かどうかを示すブール値を返します。 閏年とは、(閏日または閏月により)通常の年よりも日数が多い年です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスのマイクロ秒アクセサー プロパティは、この時間のマイクロ秒 (10-6 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスのミリ秒アクセサー プロパティは、この時間のミリ秒 (10-3 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの分のアクセサー プロパティは、この時間の分のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの month アクセサー プロパティは、この日付の年の 1 から始まる月インデックスを表す正の整数を返します。 今年の最初の月は 1 で、最後の月は Temporal/PlainDateTime/monthsIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの monthCode アクセサー プロパティは、この日付の月を表すカレンダー固有の文字列を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの monthsIn Year アクセサー プロパティは、この日付の年の月数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスのナノ秒アクセサー プロパティは、この時間のナノ秒 (10-9 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスのround() メソッドは、指定された単位に丸められたこの日付/時間を表す新しい Temporal.PlainDateTime オブジェクトを返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの 2 番目のアクセサー プロパティは、今回の 2 番目のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの think() メソッドは、別の日時 (Temporal/PlainDateTime/from で変換可能な形式) からこの日時までの期間を表す新しい Temporal.Duration オブジェクトを返します。 他の日時がこの日時より前の場合、期間は正となり、後の場合は負となります。

144
144
139
144

Temporal.PlainDateTime インスタンスのsubtract() メソッドは、指定された期間だけ後方に移動したこの日付/時間を表す新しい Temporal.PlainDateTime オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.PlainDateTime インスタンスの toJSON() メソッドは、Temporal/PlainDateTime/toString の呼び出しと同じ RFC 9557 形式でこの日付/時間を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
144

Temporal.PlainDateTime インスタンスの toLocaleString() メソッドは、この日付/時刻を言語に依存して表現した文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
144

Temporal.PlainDateTime インスタンスの toPlainDate() メソッドは、同じ暦法におけるこの日付/時刻の日付部分 (年、月、日) を表す新しい Temporal.PlainDate オブジェクトを返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの toPlainTime() メソッドは、この日付/時刻の時間部分 (時、分、秒、およびサブ秒のコンポーネント) を表す新しい Temporal.PlainTime オブジェクトを返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの toString() メソッドは、この日時を表す文字列を RFC 9557 形式で返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの toZonedDateTime() メソッドは、このプレーンな日付/時刻と同じ日付/時刻を、指定されたタイム ゾーンで表す新しい Temporal.ZonedDateTime インスタンスを返します。

144
144
139
144

Temporal.PlainDateTime インスタンスの until() メソッドは、この日時から別の日時までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/PlainDateTime/from で変換可能な形式で)。 他の日時がこの日時より後の場合、期間は正となり、それより前の場合は負となります。

144
144
139
144

Temporal.PlainDateTime インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.PlainDateTime インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
144

Temporal.PlainDateTime インスタンスのweekOf Year アクセサー プロパティは、この日付の Temporal/PlainDateTime/yearOfWeek の 1 から始まる週インデックスを表す正の整数を返します。カレンダーに明確に定義された週システムがない場合は unknown を返します。 年の最初の週は 1 です。これはカレンダーによって異なります。

144
144
139
144

Temporal.PlainDateTime インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられた、この日付/時間を表す新しい Temporal.PlainDateTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付/時刻フィールドのセッターとして機能します。

144
144
139
144

Temporal.PlainDateTime インスタンスの withCalendar() メソッドは、新しい暦法で解釈されたこの日付/時間を表す新しい Temporal.PlainDateTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付/時刻の Temporal/PlainDateTime/calendarId プロパティのセッターとして機能します。

144
144
139
144

Temporal.PlainDateTime インスタンスの withPlainTime() メソッドは、この日時を表す新しい Temporal.PlainDateTime オブジェクトを返します。時刻部分は完全に新しい時刻に置き換えられます (Temporal/PlainTime/from で変換可能な形式)。

144
144
139
144

Temporal.PlainDateTime インスタンスの year アクセサー プロパティは、カレンダー固有のエポック年の開始を基準としたこの日付の年数を表す整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainDateTime インスタンスの yearOfWeek アクセサー プロパティは、この日付の Temporal/PlainDateTime/weekOfyear とペアになる年を表す整数を返します。カレンダーに明確に定義された週システムがない場合は unknown を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainMonthDay オブジェクトは、年やタイム ゾーンを含まない、暦日の月と日を表します。 たとえば、毎年繰り返され、丸一日にわたって発生するカレンダー上のイベントです。 これは基本的に、年、月、日のフィールドと、関連する暦法を備えた ISO 8601 暦日として表されます。 この年は慣れています…

144
144
139
144

Temporal.PlainMonthDay() コンストラクターは、Temporal.PlainMonthDay オブジェクトを作成します。

139

Temporal.PlainMonthDay インスタンスの CalendarId アクセサー プロパティは、内部 ISO 8601 日付を解釈するために使用されるカレンダーを表す文字列を返します。

144
144
139
144

Temporal.PlainMonthDay インスタンスの日アクセサー プロパティは、この日付の月の 1 から始まる日インデックスを表す正の整数を返します。これは、カレンダーに表示されるのと同じ日番号です。 カレンダーに依存します。

144
144
139
144

Temporal.PlainMonthDay インスタンスのquals() メソッドは、この月日が別の月日と値が等しい場合 (Temporal/PlainMonthDay/from で変換可能な形式) に true を返し、それ以外の場合は false を返します。 これらは、基礎となる ISO 日付値とカレンダーの両方によって比較されます。

144
144
139
144

Temporal.PlainMonthDay.from() 静的メソッドは、別の Temporal.PlainMonthDay オブジェクト、月と日のプロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.PlainMonthDay オブジェクトを作成します。

144
144
139
144

Temporal.PlainMonthDay インスタンスの monthCode アクセサー プロパティは、この日付の月を表すカレンダー固有の文字列を返します。 カレンダーに依存します。

144
144
139
144

Temporal.PlainMonthDay インスタンスの toJSON() メソッドは、Temporal/PlainMonthDay/toString の呼び出しと同じ RFC 9557 形式でこの月日を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
144

Temporal.PlainMonthDay インスタンスの toLocaleString() メソッドは、この月日を言語に依存して表現した文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
144

Temporal.PlainMonthDay インスタンスの toPlainDate() メソッドは、同じ暦体系でこの月日と指定された年を表す新しい Temporal.PlainDate オブジェクトを返します。

144
144
139
144

Temporal.PlainMonthDay インスタンスの toString() メソッドは、この月日を表す文字列を RFC 9557 形式で返します。

144
144
139
144

Temporal.PlainMonthDay インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.PlainMonthDay インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
144

Temporal.PlainMonthDay インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられた、この月日を表す新しい Temporal.PlainMonthDay オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に月と日のフィールドのセッターとして機能します。

144
144
139
144

Temporal.PlainTime オブジェクトは、日付やタイムゾーンのない時間を表します。 たとえば、毎日同じ時間に発生する定期的なイベントなどです。 基本的に、時、分、秒、ミリ秒、マイクロ秒、およびナノ秒の値の組み合わせとして表されます。

144
144
139
Preview
144

Temporal.PlainTime() コンストラクターは、Temporal.PlainTime オブジェクトを作成します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの add() メソッドは、指定された期間 (Temporal/Duration/from で変換可能な形式) だけ進められた時間を表す新しい Temporal.PlainTime オブジェクトを返し、必要に応じて時計をラップアラウンドします。

144
144
139
Preview
144

Temporal.PlainTime.compare() 静的メソッドは、最初の時間が 2 回目より前に来るか、同じになるか、または後になるかを示す数値 (-1、0、または 1) を返します。 これは、時、分、秒、ミリ秒、マイクロ秒、およびナノ秒フィールドを 1 つずつ比較することに相当します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの equals() メソッドは、この時刻が別の時刻 (Temporal/PlainTime/from で変換可能な形式) と値が等しい場合は true を返し、そうでない場合は false を返します。 これらは時間値によって比較されます。 これは、Temporal.PlainTime.compare(this, other) === 0 と同等です。

144
144
139
Preview
144

Temporal.PlainTime.from() 静的メソッドは、別の Temporal.PlainTime オブジェクト、時間プロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.PlainTime オブジェクトを作成します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの時間アクセサー プロパティは、この時間の時間コンポーネントを表す 0 ~ 23 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスのマイクロ秒アクセサー プロパティは、この時間のマイクロ秒 (10-6 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスのミリ秒アクセサー プロパティは、この時間のミリ秒 (10-3 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの分のアクセサー プロパティは、この時間の分のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスのナノ秒アクセサー プロパティは、この時間のナノ秒 (10-9 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスのround() メソッドは、指定された単位に丸められた時間を表す新しい Temporal.PlainTime オブジェクトを返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの 2 番目のアクセサー プロパティは、今回の 2 番目のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの think() メソッドは、別の時間 (Temporal/PlainTime/from で変換可能な形式) から今回までの期間を表す新しい Temporal.Duration オブジェクトを返します。 他の時間がこの時間より前の場合、期間は正となり、後の場合は負になります。

144
144
139
Preview
144

Temporal.PlainTime インスタンスのsubtract() メソッドは、指定された期間だけ逆方向に移動した時間を表す新しい Temporal.PlainTime オブジェクトを返します (Temporal/Duration/from で変換可能な形式)。必要に応じて、時計をラップアラウンドします。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの toJSON() メソッドは、Temporal/PlainTime/toString の呼び出しと同じ RFC 9557 形式で時間を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
Preview
144

The toLocaleString() method of Temporal.PlainTime instances returns a string with a language-sensitive representation of this time. Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
144

Temporal.PlainTime インスタンスの toString() メソッドは、この時間を表す文字列を RFC 9557 形式で返します。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの until() メソッドは、今回から別の時刻までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/PlainTime/from によって変換可能な形式で)。 他の時間がこの時間より後の場合、期間は正の値になり、それより前の場合は負の値になります。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.PlainTime インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
Preview
144

Temporal.PlainTime インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられた時刻を表す新しい Temporal.PlainTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に時刻のフィールドのセッターとして機能します。

144
144
139
Preview
144

Temporal.Plain YearMonth オブジェクトは、日やタイムゾーンを含まない、暦日の年と月を表します。 たとえば、1 か月を通して発生するカレンダー上のイベントなどです。 これは基本的に、年、月、日のフィールドと、関連する暦法を備えた ISO 8601 暦日として表されます。 この日は曖昧さをなくすために使用されます。

144
144
139
144

Temporal.Plain YearMonth() コンストラクターは、Temporal.Plain YearMonth オブジェクトを作成します。

139

Temporal.Plain YearMonth インスタンスの add() メソッドは、指定された期間だけ繰り上げられたこの年月を表す新しい Temporal.Plain YearMonth オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.Plain YearMonth インスタンスの CalendarId アクセサー プロパティは、内部 ISO 8601 日付の解釈に使用されるカレンダーを表す文字列を返します。

144
144
139
144

Temporal.Plain YearMonth.compare() 静的メソッドは、最初の年月が 2 番目の年月の前に来るか、同じになるか、後に来るかを示す数値 (-1、0、または 1) を返します。 これは、基礎となる ISO 8601 の日付を比較することに相当します。 異なるカレンダーの 2 つの年月は、同じ ISO 日付で始まる場合、等しいと見なされます。

144
144
139
144

Temporal.Plain YearMonth インスタンスの daysInMonth アクセサー プロパティは、この日付の月の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの daysIn Year アクセサー プロパティは、この日付の年間日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの equals() メソッドは、この年月が別の年月と値が (Temporal/Plain YearMonth/from で変換可能な形式で) 等しい場合は true を返し、そうでない場合は false を返します。 これらは、基礎となる ISO 日付値とカレンダーの両方によって比較されるため、異なるカレンダーの 2 つの年と月は等しいとみなされる可能性があります。

144
144
139
144

Temporal.Plain YearMonth インスタンスの元号アクセサー プロパティは、この年 - 月の元号を表すカレンダー固有の小文字の文字列を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の文字列を返します。 Era と Era Year は、年と同じように、一緒にカレンダー内の年を一意に識別します。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスのerayear アクセサー プロパティは、元号内のこの年-月の年を表す非負の整数を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の値を返します。 年インデックスは通常、1 (より一般的) または 0 から始まり、時代の年は時間の経過とともに減少します (例: グレゴリオ紀元前)。 時代と時代…

144
144
139
144

Temporal.Plain YearMonth.from() 静的メソッドは、別の Temporal.Plain YearMonth オブジェクト、年と月のプロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.Plain YearMonth オブジェクトを作成します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの inLeap Year アクセサー プロパティは、この年/月がうるう年かどうかを示すブール値を返します。 閏年とは、(閏日または閏月により)通常の年よりも日数が多い年です。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの month アクセサー プロパティは、この年月の年の 1 から始まる月インデックスを表す正の整数を返します。 今年の最初の月は 1 で、最後の月は Temporal/Plain YearMonth/monthsIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの monthCode アクセサー プロパティは、この年と月の月を表すカレンダー固有の文字列を返します。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの monthsIn Year アクセサー プロパティは、この日付の年の月数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの think() メソッドは、別の年月 (Temporal/Plain YearMonth/from で変換可能な形式) からこの年月までの期間を表す新しい Temporal.Duration オブジェクトを返します。 他の月が今月より前であれば期間は正となり、後であれば負となります。

144
144
139
144

Temporal.Plain YearMonth インスタンスのsubtract() メソッドは、指定された期間だけ後方に移動したこの年-月を表す新しい Temporal.Plain YearMonth オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.Plain YearMonth インスタンスの toJSON() メソッドは、Temporal/Plain YearMonth/toString を呼び出した場合と同じ RFC 9557 形式で、この年月を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
144

Temporal.Plain YearMonth インスタンスの toLocaleString() メソッドは、この年と月を言語に依存して表現した文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委任されます。

144
144
139
144

Temporal.Plain YearMonth インスタンスの toPlainDate() メソッドは、同じ暦体系内のこの年月と指定された日を表す新しい Temporal.PlainDate オブジェクトを返します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの toString() メソッドは、この年月を表す文字列を RFC 9557 形式で返します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの until() メソッドは、この年月から別の年月までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/Plain YearMonth/from で変換可能な形式)。 他の月が今月より後であれば期間は正になり、それより前であれば期間は負になります。

144
144
139
144

Temporal.Plain YearMonth インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.Plain YearMonth インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
144

Temporal.Plain YearMonth インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられた、この年月を表す新しい Temporal.Plain YearMonth オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に年と月のフィールドのセッターとして機能します。

144
144
139
144

Temporal.Plain YearMonth インスタンスの year アクセサー プロパティは、カレンダー固有のエポック年の開始を基準としたこの年-月の年数を表す整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime オブジェクトは、タイム ゾーンを含む日付と時刻を表します。 これは基本的に、瞬間、タイムゾーン、カレンダーシステムの組み合わせとして表されます。

144
144
139
144

Temporal.ZonedDateTime() コンストラクターは、Temporal.ZonedDateTime オブジェクトを作成します。

139

Temporal.ZonedDateTime インスタンスの add() メソッドは、指定された期間だけ前方に移動されたこの日付/時間を表す新しい Temporal.ZonedDateTime オブジェクトを返します (Temporal/Duration/from によって変換可能な形式で)。

144
144
139
144

Temporal.ZonedDateTime インスタンスの CalendarId アクセサー プロパティは、内部 ISO 8601 日付を解釈するために使用されるカレンダーを表す文字列を返します。

144
144
139
144

Temporal.ZonedDateTime.compare() 静的メソッドは、最初の日時が 2 番目の日時より前に来るか、同じになるか、後になるかを示す数値 (-1、0、または 1) を返します。 これは、2 つの日付/時刻の Temporal/ZonedDateTime/epochNano秒を比較することと同等です。

144
144
139
144

Temporal.ZonedDateTime インスタンスの日アクセサー プロパティは、この日付の月の 1 から始まる日インデックスを表す正の整数を返します。これは、カレンダーに表示されるのと同じ日番号です。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの dayOfWeek アクセサー プロパティは、この日付の週の 1 から始まる日インデックスを表す正の整数を返します。 週の曜日には 1 から Temporal/ZonedDateTime/daysInWeek までの順番に番号が付けられ、各番号はその名前にマッピングされます。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの dayOf Year アクセサー プロパティは、この日付の年の 1 から始まる日のインデックスを表す正の整数を返します。 今年の最初の日は 1 で、最後の日は Temporal/ZonedDateTime/daysIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの daysInMonth アクセサー プロパティは、この日付の月の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの daysInWeek アクセサー プロパティは、この日付の週の日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの daysIn Year アクセサー プロパティは、この日付の年間日数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの epochMilliseconds アクセサー プロパティは、Unix エポック (協定世界時、1970 年 1 月 1 日初頭の午前 0 時) からこの瞬間までに経過したミリ秒数を表す整数を返します。 これは、epochNano秒を 1e6 で除算し、結果をフロアリングすることと同じです。

144
144
139
144

Temporal.ZonedDateTime インスタンスの epochNanoseconds アクセサー プロパティは、Unix エポック (協定世界時、1970 年 1 月 1 日初頭の午前 0 時) からこの瞬間までに経過したナノ秒数を表す BigInt を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの equals() メソッドは、この日時が別の日時 (Temporal/ZonedDateTime/from で変換可能な形式) と値が等しい場合は true を返し、そうでない場合は false を返します。 これらは、インスタント値、タイムゾーン、およびカレンダーの両方によって比較されるため、異なるカレンダーまたはタイムゾーンからの 2 つの日付/時刻は…

144
144
139
144

Temporal.ZonedDateTime インスタンスの元号アクセサー プロパティは、この日付の元号を表すカレンダー固有の小文字の文字列を返します。カレンダーが元号を使用しない場合 (ISO 8601 など)、未定義の文字列を返します。 Era と Era Year は、年と同じように、一緒にカレンダー内の年を一意に識別します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスのerayear アクセサー プロパティは、元号内のこの日付の年を表す非負の整数を返します。カレンダーが元号を使用しない場合は未定義になります (ISO 8601 など)。 年インデックスは通常、1 (より一般的) または 0 から始まり、元号の年は時間の経過とともに減少します (例: グレゴリオ紀元前)。 時代と時代…

144
144
139
144

Temporal.ZonedDateTime.from() 静的メソッドは、別の Temporal.ZonedDateTime オブジェクト、日付、時刻、タイム ゾーンのプロパティを持つオブジェクト、または RFC 9557 文字列から新しい Temporal.ZonedDateTime オブジェクトを作成します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの getTimeZoneTransition() メソッドは、タイム ゾーンの UTC オフセットが変更されるこの瞬間の前後に最も近い瞬間を表す Temporal.ZonedDateTime オブジェクトを返します (返される瞬間は変更後の最初の瞬間です)。そのような遷移がない場合は null を返します。 これは…を調べるのに役立ちます。

144
144
139
144

Temporal.ZonedDateTime インスタンスの時間アクセサー プロパティは、この時間の時間コンポーネントを表す 0 ~ 23 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの hoursInDay アクセサー プロパティは、タイム ゾーンでのこの日付の 1 日の時間数を表す正の整数を返します。 夏時間などのオフセット変更の場合は、24 より多くても少なくてもよいです。

144
144
139
144

Temporal.ZonedDateTime インスタンスの inLeap Year アクセサー プロパティは、この日付がうるう年かどうかを示すブール値を返します。 閏年とは、(閏日または閏月により)通常の年よりも日数が多い年です。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスのマイクロ秒アクセサー プロパティは、この時間のマイクロ秒 (10-6 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスのミリ秒アクセサー プロパティは、この時間のミリ秒 (10-3 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの分のアクセサー プロパティは、この時間の分のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの month アクセサー プロパティは、この日付の年の 1 から始まる月インデックスを表す正の整数を返します。 今年の最初の月は 1 で、最後の月は Temporal/ZonedDateTime/monthsIn Year です。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの monthCode アクセサー プロパティは、この日付の月を表すカレンダー固有の文字列を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの monthsIn Year アクセサー プロパティは、この日付の年の月数を表す正の整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスのナノ秒アクセサー プロパティは、この時間のナノ秒 (10-9 秒) コンポーネントを表す 0 ~ 999 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの offset アクセサー プロパティは、内部インスタントの解釈に使用されるオフセットを表す文字列を、±HH:mm (または必要な分未満の精度の ±HH:mm:ss.sssssssss) の形式で返します。 このオフセットは、構築時の特定の瞬間およびタイムゾーンに対して有効であることが保証されています。

144
144
139
144

Temporal.ZonedDateTime インスタンスの offsetNanoseconds アクセサー プロパティは、内部インスタントの解釈に使用されるオフセットをナノ秒数 (正または負) で表す整数を返します。 この値は 1 日 (8.64e15 ナノ秒) 未満であるため、安全な整数です。

144
144
139
144

Temporal.ZonedDateTime インスタンスのround() メソッドは、指定された単位に丸められたこの日付/時間を表す新しい Temporal.ZonedDateTime オブジェクトを返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの 2 番目のアクセサー プロパティは、今回の 2 番目のコンポーネントを表す 0 ~ 59 の整数を返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの think() メソッドは、別の日時 (Temporal/ZonedDateTime/from で変換可能な形式) からこの日時までの期間を表す新しい Temporal.Duration オブジェクトを返します。 他の日時がこの日時より前の場合、期間は正となり、後の場合は負となります。

144
144
139
144

Temporal.ZonedDateTime インスタンスの startOfDay() メソッドは、タイム ゾーンにおけるこの日付の最初の瞬間を表す Temporal.ZonedDateTime オブジェクトを返します。 通常、時刻は 00:00:00 ですが、オフセットの変更により午前 0 時が存在しない場合は異なる場合があり、その場合は存在する最初の時刻が返されます。

144
144
139
144

Temporal.ZonedDateTime インスタンスのsubtract() メソッドは、指定された期間だけ後方に移動したこの日付/時刻を表す新しい Temporal.ZonedDateTime オブジェクトを返します (Temporal/Duration/from で変換可能な形式)。

144
144
139
144

Temporal.ZonedDateTime インスタンスの timeZoneId アクセサー プロパティは、内部インスタントの解釈に使用されるタイム ゾーン識別子を表す文字列を返します。 文字列は、推奨される大文字と小文字の名前付き識別子 (「America/New_York」など)、または「±hh:mm」形式のオフセットのいずれかです。 タイムゾーンにエイリアスがある場合、timeZoneId が使用される識別子になります。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toInstant() メソッドは、この日付/時刻の瞬間を表す新しい Temporal.Instant オブジェクトを返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toJSON() メソッドは、Temporal/ZonedDateTime/toString の呼び出しと同じ RFC 9557 形式でこの日付/時間を表す文字列を返します。 これは、JSON.stringify() によって暗黙的に呼び出されるように設計されています。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toLocaleString() メソッドは、この日付/時間を言語に依存した表現で文字列を返します。 Intl.DateTimeFormat API サポートを備えた実装では、このメソッドは Intl.DateTimeFormat に委譲し、この日付/時間を Temporal.Instant に変換して渡します (Intl.DateTimeFormat は直接フォーマットできないため)。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toPlainDate() メソッドは、この日付/時刻の日付部分を表す新しい Temporal.PlainDate オブジェクトを返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toPlainDateTime() メソッドは、この日付/時刻の日付部分と時刻部分を表す新しい Temporal.PlainDateTime オブジェクトを返します。 タイムゾーン情報のみが削除されます。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toPlainTime() メソッドは、この日付/時刻の時間部分を表す新しい Temporal.PlainTime オブジェクトを返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの toString() メソッドは、この日時を表す文字列を RFC 9557 形式で返します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの until() メソッドは、この日時から別の日時までの期間を表す新しい Temporal.Duration オブジェクトを返します (Temporal/ZonedDateTime/from で変換可能な形式で)。 他の日時がこの日時より後の場合、期間は正となり、それより前の場合は負となります。

144
144
139
144

Temporal.ZonedDateTime インスタンスの valueOf() メソッドは TypeError をスローします。これにより、Temporal.ZonedDateTime インスタンスが算術演算または比較演算で使用されるときに暗黙的にプリミティブに変換されなくなります。

144
144
139
144

Temporal.ZonedDateTime インスタンスのweekOf Year アクセサー プロパティは、この日付の Temporal/ZonedDateTime/yearOfWeek の 1 から始まる週インデックスを表す正の整数を返します。カレンダーに明確に定義された週システムがない場合は unknown を返します。 年の最初の週は 1 です。これはカレンダーによって異なります。

144
144
139
144

Temporal.ZonedDateTime インスタンスの with() メソッドは、一部のフィールドが新しい値に置き換えられた、この日付/時間を表す新しい Temporal.ZonedDateTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付/時刻フィールドのセッターとして機能します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの withCalendar() メソッドは、新しい暦法で解釈されたこの日付/時間を表す新しい Temporal.ZonedDateTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付/時刻の Temporal/ZonedDateTime/calendarId プロパティのセッターとして機能します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの withPlainTime() メソッドは、この日時を表す新しい Temporal.ZonedDateTime オブジェクトを返します。時刻部分は完全に新しい時刻に置き換えられます (Temporal/PlainTime/from で変換可能な形式)。

144
144
139
144

Temporal.ZonedDateTime インスタンスの withTimeZone() メソッドは、この日付/時間と同じ瞬間を新しいタイム ゾーンで表す新しい Temporal.ZonedDateTime オブジェクトを返します。 すべての Temporal オブジェクトは不変になるように設計されているため、このメソッドは基本的に日付/時刻の Temporal/ZonedDateTime/timeZoneId プロパティのセッターとして機能します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの year アクセサー プロパティは、カレンダー固有のエポック年の開始を基準としたこの日付の年数を表す整数を返します。 カレンダーに依存します。

144
144
139
144

Temporal.ZonedDateTime インスタンスの yearOfWeek アクセサー プロパティは、この日付の Temporal/ZonedDateTime/weekOfyear とペアになる年を表す整数を返します。カレンダーに明確に定義された週システムがない場合は、未定義を返します。 カレンダーに依存します。

144
144
139
144
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。
注釈 2件
制限事項
  • このブラウザでは部分的にしか実装されていません
実装メモ
  • カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。

基本構文

JAVASCRIPT
// Current date and time (with time zone)
const now = Temporal.Now.zonedDateTimeISO();

// Specific date
const date = Temporal.PlainDate.from('2026-04-06');
date.add({ days: 30 }); // 30 days later

// Time difference
const diff = date.until(Temporal.PlainDate.from('2026-12-31'));
diff.days; // 269

ライブデモ

Check Temporal support

Detect whether the Temporal global is available in the browser.

JavaScript
出力
「実行」ボタンを押してください

Create a plain date

Use Temporal.PlainDate when supported, otherwise report the missing API.

JavaScript
出力
「実行」ボタンを押してください

Add days immutably

Show how Temporal returns a new value instead of mutating the original one.

JavaScript
出力
「実行」ボタンを押してください

実務での使いどころ

  • Temporal の活用

    日時を扱う新しい標準 API。Date の問題を解決し、タイムゾーンやカレンダーを正確に扱える。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。

Powered by web-features