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
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 wieTemporal.PlainMonthDay.from()in einTemporal.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()
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> |