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

瀏覽器相容性

另見