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
tkhác với ngày một nanosecond trướct. - Ngày tại
tgiống với ngày củathis.
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
Temporal.ZonedDateTimeTemporal.ZonedDateTime.prototype.with()Temporal.ZonedDateTime.prototype.add()Temporal.ZonedDateTime.prototype.subtract()Temporal.ZonedDateTime.prototype.hourTemporal.ZonedDateTime.prototype.hoursInDayTemporal.ZonedDateTime.prototype.timeZoneIdTemporal.ZonedDateTime.prototype.getTimeZoneTransition()