Javscript日期设置无法正常工作。怎么解决?

时间:2019-02-18 09:39:32

标签: javascript

我的代码返回星期六

  

2020年1月25日15:06:45 GMT + 0530(印度标准时间)

任何人,请告诉我为什么它不按我的期望工作?

代码:

let date1 = new Date(2019, 12, 25);
console.log(date1);

2 个答案:

答案 0 :(得分:1)

在JavaScript中,Date的月份与数组的索引相似,从0开始到12为止。

所以您应该这样做:

let date1 = new Date(2019, 11, 25);
console.log(date1);

请记住,console.log(date)将以UTC格式返回日期,因此它可能会偏离几个小时(这也可能会将日期更改为1),请改为执行console.log(date.toString())

答案 1 :(得分:0)

使用这种格式,

let date1 = new Date("2019-12-25");
console.log(date1);

您会收到这样的答复,

Wed Dec 25 2019 06:00:00 GMT+0600