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-Objekt in seinem Wert mit einem anderen Datum-Uhrzeit-Objekt gleichwertig ist (in einer Form, die durch Temporal.PlainDateTime.from()
umwandelbar ist), und false
andernfalls. Sie werden sowohl nach ihren Datums- und Zeitwerten als auch nach ihren Kalendern verglichen, sodass zwei Datum-Zeit-Angaben aus verschiedenen Kalendern möglicherweise von Temporal.PlainDateTime.compare()
als gleich betrachtet werden, jedoch nicht von equals()
.
Syntax
equals(other)
Parameter
other
-
Ein String, ein Objekt oder eine
Temporal.PlainDateTime
Instanz, die das andere Datum-Uhrzeit-Objekt repräsentiert, das verglichen werden soll. Es wird unter Verwendung desselben Algorithmus wieTemporal.PlainDateTime.from()
in einTemporal.PlainDateTime
Objekt umgewandelt.
Rückgabewert
true
, wenn dieses Datum-Uhrzeit-Objekt in seinem Datum/Zeit-Wert und seinem Kalender mit other
gleich 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 proposal # sec-temporal.plaindatetime.prototype.equals |
Browser-Kompatibilität
BCD tables only load in the browser