Temporal.PlainDate.prototype.toPlainDateTime()

可用性有限

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

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

toPlainDateTime() 方法是 Temporal.PlainDate 实例的一个方法,它返回一个新的 Temporal.PlainDateTime 对象,该对象表示此日期和在同一日历系统中提供的给定时间。

语法

js
toPlainDateTime()
toPlainDateTime(plainTime)

参数

plainTime 可选

一个字符串、一个对象或一个 Temporal.PlainTime 实例,表示生成的 PlainDateTime 的时间部分。它使用与 Temporal.PlainTime.from() 相同的算法转换为 Temporal.PlainTime 对象。默认为 "00:00:00"

返回值

一个表示此日期和 plainTime 指定的日期和时间的新的 Temporal.PlainDateTime 对象,该对象将在此日期的日历系统中进行解释。

示例

使用 toPlainDateTime()

js
const date = Temporal.PlainDate.from("2021-07-01");
const dateTime = date.toPlainDateTime("12:34:56");
console.log(dateTime.toString()); // 2021-07-01T12:34:56

const midnight = date.toPlainDateTime();
console.log(midnight.toString()); // 2021-07-01T00:00:00

const date2 = Temporal.PlainDate.from("2021-07-01[u-ca=chinese]");
const dateTime2 = date2.toPlainDateTime("12:34:56");
console.log(dateTime2.toString()); // 2021-07-01T12:34:56[u-ca=chinese]

规范

规范
Temporal
# sec-temporal.plaindate.prototype.toplaindatetime

浏览器兼容性

另见