Temporal.PlainYearMonth.prototype.toPlainDate()

可用性有限

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

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

Temporal.PlainYearMonth 实例的 toPlainDate() 方法返回一个新的 Temporal.PlainDate 对象,该对象表示此年月以及在同一日历系统中提供的日期。

语法

js
toPlainDate(dayInfo)

参数

dayInfo 可选

一个表示结果 PlainDate 的日期组件的对象,包含以下属性

对应于 day 属性。

返回值

一个 Temporal.PlainDate 新对象,该对象表示此年月和 dayInfo 中的日期指定的日期,并以此年月所属的日历系统进行解释。

异常

RangeError

如果任何选项无效,则抛出。

TypeError

如果 dayInfo 不是对象,则抛出此错误。

示例

使用 toPlainDate()

js
const ym = Temporal.PlainYearMonth.from("2021-07");
const date = ym.toPlainDate({ day: 1 });
console.log(date.toString()); // 2021-07-01

const ym2 = Temporal.PlainYearMonth.from("2021-07-01[u-ca=chinese]");
const date2 = ym2.toPlainDate({ day: 15 });
console.log(date2.toString()); // 2021-06-24[u-ca=chinese]

规范

规范
Temporal
# sec-temporal.plainyearmonth.prototype.toplaindate

浏览器兼容性

另见