Temporal.PlainTime.prototype.equals()

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

equals() 方法是 Temporal.PlainTime 例項的一個方法,如果當前時間與另一個時間(可以透過 Temporal.PlainTime.from() 轉換的形式)在值上相等,則返回 true,否則返回 false。它們是根據時間值進行比較的。這等同於 Temporal.PlainTime.compare(this, other) === 0

語法

js
equals(other)

引數

其他

一個字串、一個物件或一個 Temporal.PlainTime 例項,表示要比較的另一個時間。它使用與 Temporal.PlainTime.from() 相同的演算法轉換為 Temporal.PlainTime 物件。

返回值

如果當前時間和 other 在其時間值和日曆上都相等,則返回 true,否則返回 false

示例

使用 equals()

js
const time1 = Temporal.PlainTime.from("12:34:56");
const time2 = Temporal.PlainTime.from({ hour: 12, minute: 34, second: 56 });
console.log(time1.equals(time2)); // true

const time3 = Temporal.PlainTime.from("00:34:56");
console.log(time1.equals(time3)); // false

規範

規範
Temporal
# sec-temporal.plaintime.prototype.equals

瀏覽器相容性

另見