Temporal.ZonedDateTime.prototype.startOfDay()

Khả dụng hạn chế

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

Phương thức startOfDay() của các thực thể Temporal.ZonedDateTime trả về một đối tượng Temporal.ZonedDateTime biểu thị thời điểm đầu tiên của ngày này trong múi giờ. Thông thường nó có giờ là 00:00:00, nhưng có thể khác nếu nửa đêm không tồn tại do thay đổi offset, trong trường hợp đó, thời điểm đầu tiên tồn tại được trả về.

Nó tương đương với việc gọi withPlainTime() không có đối số.

Cú pháp

js
startOfDay()

Tham số

Không có.

Giá trị trả về

Một đối tượng Temporal.ZonedDateTime với thời điểm t, sao cho:

  • Ngày tại t khác với ngày một nanosecond trước t.
  • Ngày tại t giống với ngày của this.

Ví dụ

Sử dụng startOfDay()

js
// In the US, DST transitions happen at 2am, so the midnight exists
const dt = Temporal.ZonedDateTime.from(
  "2024-03-10T12:00:00-04:00[America/New_York]",
);
console.log(dt.startOfDay().toString()); // "2024-03-10T00:00:00-05:00[America/New_York]"

// In Brazil, DST transitions happened at midnight, so the midnight didn't exist
const dt2 = Temporal.ZonedDateTime.from(
  "2015-10-18T12:00-02:00[America/Sao_Paulo]",
);
console.log(dt2.startOfDay().toString()); // "2015-10-18T01:00:00-02:00[America/Sao_Paulo]"

Đặc tả

Thông số kỹ thuật
Temporal
# sec-temporal.zoneddatetime.prototype.startofday

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

Xem thêm