我有下面的代码,我把时间值格式化为日期格式。
const arrivalDateTime = moment(
`${todaysDate.format("YYYY-MM-DD")} ${arrivalTime}:00:00`,
).toDate();
当调试模式关闭时,如果我从控件中选择8或9的值,它不能格式化该值。
当我在调试模式下,选择8或9时,它能够将值格式化为。
Fri May 22 2020 09:00:00 GMT-0600 (Mountain Daylight Time)
我看到很多帖子都在讨论同样的问题,但他们提供的解决方案并没有帮助我正确地格式化。
我试图打印 arrivalDateTime 的值,它显示这样的日志。
Date { NaN }
我试图这样做,但它不工作,它天toDate不是一个函数。
moment().format(`YYYY-MM-DD ${arrivalTime}:00:00`).toDate();
我花了点时间,但我终于明白了。
这个没有用。
const arrivalDateTime = moment(
`${todaysDate.format("YYYY-MM-DD")} ${arrivalTime}:00:00`,
).toDate();
这个行得通
const arrivalDateTime = moment(
`${todaysDate.format('YYYY/MM/DD')} ${arrivalTime}:00`,
).toDate();
/ 注意,引擎似乎不喜欢用'-'来解析,所以我把它改成了''。
还不知道背后的原因。