Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Temporal.PlainDateTime.prototype.equals()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die equals()-Methode von Temporal.PlainDateTime-Instanzen gibt true zurück, wenn dieser Datum-Uhrzeit-Wert einem anderen Datum-Uhrzeit-Wert (in einer Form, die durch Temporal.PlainDateTime.from() umgewandelt werden kann) gleichwertig ist, und ansonsten false. Sie werden sowohl anhand ihrer Datum- und Uhrzeitwerte als auch ihrer Kalender verglichen, daher können zwei Datum-Uhrzeiten aus verschiedenen Kalendern von Temporal.PlainDateTime.compare() als gleich angesehen werden, jedoch nicht von equals().

Syntax

js
equals(other)

Parameter

other

Ein String, ein Objekt oder eine Temporal.PlainDateTime-Instanz, die die andere zu vergleichende Datum-Uhrzeit darstellt. Diese wird in ein Temporal.PlainDateTime-Objekt konvertiert, indem derselbe Algorithmus wie bei Temporal.PlainDateTime.from() verwendet wird.

Rückgabewert

true, wenn diese Datum-Uhrzeit sowohl in ihrem Datum/Uhrzeit-Wert als auch in ihrem Kalender gleich other ist, andernfalls false.

Beispiele

Verwendung von equals()

js
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

Browser-Kompatibilität

Siehe auch