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

js
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ượng Temporal.PlainMonthDay bằ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()

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

Đặc tả kỹ thuật

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

Tính tương thích với trình duyệt

Xem thêm