Spec-Zone.ru › JavaScript

Temporal.PlainMonthDay.prototype.equals()

Базовый уровень Ограниченная доступность

Эта функция не является Базовым уровнем, потому что она не работает в некоторых наиболее широко используемых браузерах.

Метод equals() экземпляров Temporal.PlainMonthDay возвращает true, если этот месяц-день эквивалентен по значению другому месяцу-дню (в форме, конвертируемой с помощью Temporal.PlainMonthDay.from()), и false в противном случае. Сравнение происходит как по их базовым значениям ISO-даты, так и по их календарям.

Примечание: Объекты PlainMonthDay отслеживают эталонный ISO год, который также используется при сравнении. Этот год устанавливается автоматически при использовании метода Temporal.PlainMonthDay.from(), но может быть установлен вручную с помощью конструктора Temporal.PlainMonthDay(), из-за чего два эквивалентных месяца-дня будут считаться разными, если у них разные эталонные годы. По этой причине следует избегать прямого использования конструктора и предпочесть метод from().

Синтаксис

equals(other)

Параметры

other
Строка, объект или экземпляр Temporal.PlainMonthDay, представляющий другой месяц-день для сравнения. Он преобразуется в объект Temporal.PlainMonthDay с использованием того же алгоритма, что и Temporal.PlainMonthDay.from().

Возвращаемое значение

true, если этот месяц-день равен other как по значению даты, так и по календарю, false в противном случае.

Примеры

Использование 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

Спецификации

Спецификация
Temporal
# sec-temporal.plainmonthday.prototype.equals

Совместимость с браузерами

Десктопные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
equals
144
144
139
128
preview
144
139
95
No
No
144
No
1.4.0
2.7
26.0.0

Смотрите также

  • Temporal.PlainMonthDay

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Temporal/PlainMonthDay/equals

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API