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.PlainMonthDay.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.PlainMonthDay-Instanzen gibt true zurück, wenn dieser Monat-Tag im Wert einem anderen Monat-Tag entspricht (in einer Form, die durch Temporal.PlainMonthDay.from() konvertierbar ist), und false andernfalls. Sie werden sowohl durch ihre zugrunde liegenden ISO-Datumswerte als auch durch ihre Kalender verglichen.

Hinweis: PlainMonthDay-Objekte behalten ein Referenz-ISO-Jahr im Auge, das auch im Vergleich verwendet wird. Dieses Jahr wird automatisch gesetzt, wenn die Methode Temporal.PlainMonthDay.from() verwendet wird, kann jedoch manuell mit dem Temporal.PlainMonthDay()-Konstruktor gesetzt werden, was dazu führen kann, dass zwei äquivalente Monat-Tage als unterschiedlich betrachtet werden, wenn sie unterschiedliche Referenzjahre haben. Aus diesem Grund sollten Sie es vermeiden, den Konstruktor direkt zu verwenden und stattdessen die from()-Methode bevorzugen.

Syntax

js
equals(other)

Parameter

other

Ein String, ein Objekt oder eine Temporal.PlainMonthDay-Instanz, die den anderen Monat-Tag darstellt, mit dem verglichen wird. Es wird mit demselben Algorithmus wie Temporal.PlainMonthDay.from() in ein Temporal.PlainMonthDay-Objekt konvertiert.

Rückgabewert

true, wenn dieser Monat-Tag other sowohl im Datumswert als auch im Kalender entspricht, false andernfalls.

Beispiele

Verwendung von equals()

js
const md1 = Temporal.PlainMonthDay.from("2021-08-01");
const md2 = Temporal.PlainMonthDay.from({ year: 2020, month: 8, day: 1 }); // Year doesn't matter
console.log(md1.equals(md2)); // true

const md3 = Temporal.PlainMonthDay.from("2021-08-01[u-ca=japanese]");
console.log(md1.equals(md3)); // false

const md4 = Temporal.PlainMonthDay.from("2021-08-02");
console.log(md1.equals(md4)); // false

Spezifikationen

Specification
Temporal
# sec-temporal.plainmonthday.prototype.equals

Browser-Kompatibilität

Siehe auch