Temporal.Instant.prototype.equals()

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

equals() 方法用于 Temporal.Instant 实例,如果此时间点在值上与另一个时间点(可通过 Temporal.Instant.from() 转换)等效,则返回 true,否则返回 false。它们通过其 epochNanoseconds 进行比较。它等同于 Temporal.Instant.compare(this, other) === 0

语法

js
equals(other)

参数

其他

一个字符串或一个 Temporal.Instant 实例,表示要比较的另一个时间点。它使用与 Temporal.Instant.from() 相同的算法转换为 Temporal.Instant 对象。

返回值

如果此时间点与 other 按纳秒相等,则返回 true,否则返回 false

示例

使用 equals()

js
const instant1 = Temporal.Instant.from("2021-08-01T12:34:56Z");
const instant2 = Temporal.Instant.fromEpochMilliseconds(1627821296000);
console.log(instant1.equals(instant2)); // true

规范

规范
Temporal
# sec-temporal.instant.prototype.equals

浏览器兼容性

另见