Date.prototype.toTemporalInstant()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức toTemporalInstant() của các instance Date trả về một đối tượng Temporal.Instant mới với giá trị epochMilliseconds giống với timestamp của ngày này.
Sử dụng phương thức này để chuyển đổi các giá trị Date cũ sang API Temporal, sau đó tiếp tục chuyển đổi sang các lớp Temporal khác nếu cần.
Cú pháp
js
toTemporalInstant()
Tham số
Không có.
Giá trị trả về
Một đối tượng Temporal.Instant mới với giá trị epochMilliseconds giống với timestamp của ngày này. Các thành phần microsecond và nanosecond của nó luôn là 0.
Ngoại lệ
RangeError-
Được ném ra nếu ngày là không hợp lệ (nó có timestamp là
NaN).
Ví dụ
>Sử dụng toTemporalInstant()
js
const legacyDate = new Date("2021-07-01T12:34:56.789Z");
const instant = legacyDate.toTemporalInstant();
// Further convert it to other objects
const zdt = instant.toZonedDateTimeISO("UTC");
const date = zdt.toPlainDate();
console.log(date.toString()); // 2021-07-01
Đặc tả
| Specification |
|---|
| Temporal> # sec-date.prototype.totemporalinstant> |