【发布时间】:2022-01-03 20:13:09
【问题描述】:
我需要转换一个看起来像当前时间的字符串(以小时:分钟为单位):
例如:16:00、17:34、00:19 等 我需要将它们转换为日期对象,如下所示:
Thu Nov 25 2021 17:34:00 GMT+0300(我的本地日期和时区,但当前时间替换为渲染值)。
使用 date-fns 会引发错误:
import parse from "date-fns/parse";
const now = new Date()
const a = parse("23:00", "HH:mm", new Date());
console.debug(a);
错误是:
Invalid Date
是什么原因?
【问题讨论】:
-
你可以做
let date = new Date(); date.setHours(hh); date.setMinutes(mm); -
@Photon ...
date.setSeconds(0); date.setMilliseconds(0);
标签: javascript date-fns