Temporal.ZonedDateTime.prototype.hoursInDay

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Thuộc tính accessor hoursInDay của các thực thể Temporal.ZonedDateTime trả về một số nguyên dương biểu thị số giờ trong ngày của ngày này theo múi giờ. Giá trị có thể nhiều hơn hoặc ít hơn 24 trong trường hợp thay đổi offset như giờ tiết kiệm ánh sáng ban ngày (DST).

ZonedDateTime là lớp duy nhất nhận biết múi giờ, và số giờ trong ngày chỉ có thể thay đổi do thay đổi offset, tất cả các lớp khác đều giả định ngày có 24 giờ.

Set accessor của hoursInDayundefined. Bạn không thể thay đổi thuộc tính này trực tiếp.

Ví dụ

Sử dụng hoursInDay

js
const dt = Temporal.ZonedDateTime.from(
  "2024-03-10T01:58:00-05:00[America/New_York]",
);
console.log(dt.hoursInDay); // 23; đây là ngày chuyển đổi vào DST

const dt2 = Temporal.ZonedDateTime.from(
  "2024-11-03T01:58:00-04:00[America/New_York]",
);
console.log(dt2.hoursInDay); // 25; đây là ngày chuyển đổi ra khỏi DST

const dt3 = Temporal.ZonedDateTime.from(
  "2024-11-04T01:58:00-05:00[America/New_York]",
);
console.log(dt3.hoursInDay); // 24

Thông số kỹ thuật

Specification
Temporal
# sec-get-temporal.zoneddatetime.prototype.hoursinday

Tính tương thích với trình duyệt

Xem thêm