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

瀏覽器相容性

另見