Spec-Zone.ru › JavaScript

Temporal.PlainDateTime.prototype.eraYear

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

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

Свойство-аксессор eraYear экземпляров Temporal.PlainDateTime возвращает неотрицательное целое число, представляющее год этой даты в пределах эры, или undefined, если календарь не использует эры (например, ISO 8601). Индекс года обычно начинается с 1 (что более распространено) или с 0, и годы в эре могут уменьшаться со временем (например, Григорианский до н.э.). era и eraYear вместе однозначно идентифицируют год в календаре, так же, как и year. Это зависит от календаря.

Сеттер для eraYear это undefined. Вы не можете изменить это свойство напрямую. Используйте метод with() для создания нового объекта Temporal.PlainDateTime с желаемым новым значением.

Общую информацию и больше примеров см. в Temporal.PlainDate.prototype.eraYear.

Примеры

Использование eraYear

const dt = Temporal.PlainDateTime.from("2021-07-01"); // ISO 8601 calendar
console.log(dt.eraYear); // undefined

const dt2 = Temporal.PlainDateTime.from("2021-07-01[u-ca=gregory]");
console.log(dt2.eraYear); // 2021

const dt3 = Temporal.PlainDateTime.from("-002021-07-01[u-ca=gregory]");
console.log(dt3.eraYear); // 2022; 0000 is used for the year 1 BC

const dt4 = Temporal.PlainDateTime.from("2021-07-01[u-ca=japanese]");
console.log(dt4.eraYear); // 3

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

Спецификация
Temporal
# sec-get-temporal.plaindatetime.prototype.erayear

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

Desktop Mobile Server
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
eraYear
144
144
139
128
предварительная версия
144
139
95
Нет
Нет
144
Нет
1.4.0
2.7
26.0.0

См. также

  • Temporal.PlainDateTime
  • Temporal.PlainDateTime.prototype.with()
  • Temporal.PlainDateTime.prototype.add()
  • Temporal.PlainDateTime.prototype.subtract()
  • Temporal.PlainDateTime.prototype.year
  • Temporal.PlainDateTime.prototype.era
  • Temporal.PlainDate.prototype.eraYear

© 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/PlainDateTime/eraYear

Spec-Zone.ru

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