Temporal.PlainYearMonth.prototype.era

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

Temporal.PlainYearMonth 实例的 era 访问器属性会返回一个特定于日历的、小写的字符串,表示此年月所在的纪元,或者在日历不使用纪元时返回 undefined(例如 ISO 8601)。eraeraYear 一起唯一地标识了日历中的一年,这与 year 的作用相同。它依赖于 日历

era 的 setter 访问器是 undefined。您无法直接更改此属性。请使用 with() 方法创建一个新的 Temporal.PlainYearMonth 对象,并包含所需的新值。

有关一般信息和更多示例,请参见 Temporal.PlainDate.prototype.era

示例

使用 era

js
const ym = Temporal.PlainYearMonth.from("2021-07"); // ISO 8601 calendar
console.log(ym.era); // undefined

const ym2 = Temporal.PlainYearMonth.from("2021-07-01[u-ca=gregory]");
console.log(ym2.era); // gregory

规范

规范
Temporal
# sec-get-temporal.plainyearmonth.prototype.era

浏览器兼容性

另见