Temporal.PlainMonthDay.prototype.equals()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Phương thức equals() của các instance Temporal.PlainMonthDay trả về true nếu tháng-ngày này tương đương về giá trị với một tháng-ngày khác (ở dạng có thể chuyển đổi bởi Temporal.PlainMonthDay.from()), và false nếu không. Chúng được so sánh cả về giá trị ngày ISO bên dưới và lịch của chúng.
Note:
Các đối tượng PlainMonthDay lưu trữ một năm ISO tham chiếu, cũng được dùng trong phép so sánh. Năm này được tự động đặt khi sử dụng phương thức Temporal.PlainMonthDay.from(), nhưng có thể được đặt thủ công bằng constructor Temporal.PlainMonthDay(), khiến hai tháng-ngày tương đương bị coi là khác nhau nếu chúng có năm tham chiếu khác nhau. Vì lý do này, bạn nên tránh sử dụng constructor trực tiếp và ưu tiên phương thức from().
Cú pháp
equals(other)
Tham số
other-
Một chuỗi, một đối tượng, hoặc một instance
Temporal.PlainMonthDayđại diện cho tháng-ngày khác để so sánh. Nó được chuyển đổi sang đối tượngTemporal.PlainMonthDaybằng cùng thuật toán nhưTemporal.PlainMonthDay.from().
Giá trị trả về
true nếu tháng-ngày này bằng other cả về giá trị ngày và lịch, false nếu không.
Ví dụ
>Sử dụng 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
Đặc tả kỹ thuật
| Specification |
|---|
| Temporal> # sec-temporal.plainmonthday.prototype.equals> |