Temporal.ZonedDateTime.prototype.hoursInDay
Temporal.ZonedDateTime 例項的 hoursInDay 訪問器屬性返回一個正整數,表示此日期在其時區中的小時數。在夏令時等偏移量變化的情況下,它可能大於或小於 24。
由於 ZonedDateTime 是唯一具有時區感知能力的類,並且一天中的小時數只能透過偏移量變化而改變,因此所有其他類都假定一天有 24 小時。
hoursInDay 的設定訪問器是 undefined。你不能直接更改此屬性。
示例
使用 hoursInDay
js
const dt = Temporal.ZonedDateTime.from(
"2024-03-10T01:58:00-05:00[America/New_York]",
);
console.log(dt.hoursInDay); // 23; this is the day of transition into DST
const dt2 = Temporal.ZonedDateTime.from(
"2024-11-03T01:58:00-04:00[America/New_York]",
);
console.log(dt2.hoursInDay); // 25; this is the day of transition out of DST
const dt3 = Temporal.ZonedDateTime.from(
"2024-11-04T01:58:00-05:00[America/New_York]",
);
console.log(dt3.hoursInDay); // 24
規範
| 規範 |
|---|
| Temporal # sec-get-temporal.zoneddatetime.prototype.hoursinday |
瀏覽器相容性
載入中…
另見
Temporal.ZonedDateTimeTemporal.ZonedDateTime.prototype.with()Temporal.ZonedDateTime.prototype.add()Temporal.ZonedDateTime.prototype.subtract()Temporal.ZonedDateTime.prototype.hourTemporal.ZonedDateTime.prototype.dayOfYearTemporal.ZonedDateTime.prototype.daysInMonthTemporal.ZonedDateTime.prototype.daysInWeek