Temporal
Temporal は Date オブジェクトの後継として設計された新しい日時 API です。イミュータブルで、タイムゾーンやカレンダーシステムをネイティブにサポートします。
概要
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 | |
- ブラウザの実験的フラグを有効にする必要があります
- このブラウザでは部分的にしか実装されていません
- カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。
- このブラウザでは部分的にしか実装されていません
- カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。
- このブラウザでは部分的にしか実装されていません
- カレンダー `islamic`、`islamic-rgsa` および `islamic-umalqura` は利用できない。バグ 1950425 と バグ 1954138 を参照のこと。
基本構文
// 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.
Create a plain date
Use Temporal.PlainDate when supported, otherwise report the missing API.
Add days immutably
Show how Temporal returns a new value instead of mutating the original one.
実務での使いどころ
-
Temporal の活用
日時を扱う新しい標準 API。Date の問題を解決し、タイムゾーンやカレンダーを正確に扱える。
注意点
- 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。
アクセシビリティ
- JavaScript による動的更新時は、aria-live リージョンで変更をスクリーンリーダーに通知する。
参考リンク
Powered by web-features