JS:如何获得当前的日期时间?

时间:2018-01-08 06:12:54

标签: javascript datetime

简单的问题:

当我在控制台上尝试此操作时:

new Date('2018', '01', '08')

我得到了这个输出

Date 2018-02-07T13:00:00.000Z

如何让它到我刚刚设定的日期?比如2018-01-08T00:00:00

非常感谢

2 个答案:

答案 0 :(得分:4)

month构造函数中的Date参数从0开始,表示月份从0开始,而不是1。

要将1月作为日期,您需要将月份设置为0:

new Date('2018', '0', '08')

对于UTC,您可以使用Date.UTC指定年,月和日是UTC:

new Date(Date.UTC("2018", "0", "1"))

答案 1 :(得分:2)

Christian上面的答案外,您可以执行以下操作以获得current当地时间:

new Date(new Date()+'utc');