Temporal.PlainDateTime.prototype.equals()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die equals()
Methode von Temporal.PlainDateTime
Instanzen gibt true
zurück, wenn dieses Datum-Uhrzeit-Wert gleichwertig zu einem anderen Datum-Uhrzeit-Wert ist (in einer Form, die durch Temporal.PlainDateTime.from()
konvertierbar ist), und false
ansonsten. Sie werden sowohl durch ihre Datums- und Zeitwerte als auch durch ihre Kalender verglichen, sodass zwei Datum-Uhrzeite aus verschiedenen Kalendern möglicherweise als gleich durch Temporal.PlainDateTime.compare()
angesehen werden, jedoch nicht durch equals()
.
Syntax
equals(other)
Parameter
other
-
Ein String, ein Objekt oder eine
Temporal.PlainDateTime
Instanz, die das andere zu vergleichende Datum-Uhrzeit darstellt. Es wird mithilfe des gleichen Algorithmus wieTemporal.PlainDateTime.from()
in einTemporal.PlainDateTime
Objekt konvertiert.
Rückgabewert
true
, wenn diese Datum-Uhrzeit in ihrem Datum/Zeit-Wert und ihrem Kalender dem other
gleich ist, sonst false
.
Beispiele
Verwendung von equals()
const dt1 = Temporal.PlainDateTime.from("2021-08-01");
const dt2 = Temporal.PlainDateTime.from({ year: 2021, month: 8, day: 1 });
console.log(dt1.equals(dt2)); // true
const dt3 = Temporal.PlainDateTime.from("2021-08-01[u-ca=japanese]");
console.log(dt1.equals(dt3)); // false
const dt4 = Temporal.PlainDateTime.from("2021-08-01T01:00:00");
console.log(dt1.equals(dt4)); // false
Spezifikationen
Specification |
---|
Temporal # sec-temporal.plaindatetime.prototype.equals |