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

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

Xem thêm