我的代码返回星期六
2020年1月25日15:06:45 GMT + 0530(印度标准时间)
任何人,请告诉我为什么它不按我的期望工作?
代码:
let date1 = new Date(2019, 12, 25);
console.log(date1);
答案 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