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 Instanzen des Temporal.PlainDateTime
liefert true
, wenn dieser Datum-Zeit-Wert einem anderen Datum-Zeit-Wert (in einer Form, die von Temporal.PlainDateTime.from()
konvertierbar ist) gleichwertig ist, andernfalls false
. Sie werden sowohl durch ihre Datums- und Zeitwerte als auch durch ihre Kalender verglichen. Daher können zwei Datum-Zeit-Werte aus unterschiedlichen Kalendern durch Temporal.PlainDateTime.compare()
als gleich angesehen werden, aber nicht durch equals()
.
Syntax
equals(other)
Parameter
other
-
Ein String, ein Objekt oder eine
Temporal.PlainDateTime
Instanz, die den anderen zu vergleichenden Datum-Zeit-Wert darstellt. Er wird unter Verwendung des gleichen Algorithmus wieTemporal.PlainDateTime.from()
in einTemporal.PlainDateTime
-Objekt konvertiert.
Rückgabewert
true
, wenn dieser Datum-Zeit-Wert in seinem Datum/Zeit-Wert und seinem Kalender gleich other
ist, andernfalls 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 |