Temporal.Instant.fromEpochMilliseconds()
Temporal.Instant.fromEpochMilliseconds() 静态方法根据自 Unix 纪元(1970 年 1 月 1 日午夜 UTC)以来的毫秒数创建一个新的 Temporal.Instant 对象。
要将 Date 对象转换为 Temporal.Instant 对象,请改用 Date.prototype.toTemporalInstant()。
语法
js
Temporal.Instant.fromEpochMilliseconds(epochMilliseconds)
参数
epochMilliseconds-
一个表示自 Unix 纪元以来的毫秒数的数字。在内部,它会被转换为 BigInt 并乘以
1e6以获得纳秒数。
返回值
一个表示 epochMilliseconds 指定的时间点的新的 Temporal.Instant 对象。
异常
RangeError-
在以下情况之一中抛出
epochMilliseconds无法转换为 BigInt(例如,不是整数)。epochMilliseconds不在 可表示的范围内,该范围是自 Unix 纪元起的 ±108 天,或约 ±273,972.6 年。
示例
使用 Temporal.Instant.fromEpochMilliseconds()
js
const instant = Temporal.Instant.fromEpochMilliseconds(0);
console.log(instant.toString()); // 1970-01-01T00:00:00Z
const vostok1Liftoff = Temporal.Instant.fromEpochMilliseconds(-275248380000);
console.log(vostok1Liftoff.toString()); // 1961-04-12T06:07:00Z
const sts1Liftoff = Temporal.Instant.fromEpochMilliseconds(355924804000);
console.log(sts1Liftoff.toString()); // 1981-04-12T12:00:04Z
规范
| 规范 |
|---|
| Temporal # sec-temporal.instant.fromepochmilliseconds |
浏览器兼容性
加载中…