【发布时间】:2021-04-16 06:43:22
【问题描述】:
我对 StackOverflow 进行了大量研究,但似乎没有找到正确的答案。
假设我有一个yyyy-MM-dd 格式的日期,我正在尝试用它创建一个日期对象。以 2014-04-04 为例。当我做new Date("2014-04-04") 时,它会导致:
2014 年 4 月 3 日星期四 20:00:00 GMT-0400(东部夏令时间)
但我真正想要的是当地时区的那个日期的午夜,像这样:
2014 年 4 月 4 日星期四 00:00:00 GMT-0400(东部夏令时间)
在没有库的 JS 中最快的方法是什么?
【问题讨论】:
-
这不是问题要问的。
setHours(0,0)将导致Thu Apr 03 2014 00:00:00 GMT-0400 (Eastern Daylight Time)与示例 -
然后在另一个午夜使用
date.setHours(24, 0):-)
标签: javascript date datetime