首页 > 解决方案 > JavaScript 日期集未按预期工作。如何解决?

问题描述

我的代码返回星期六

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

任何人,请告诉我为什么它没有按我的预期工作?

代码:

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

标签: javascript

解决方案


在 JavaScript 中,a 的月份Date类似于数组的索引,从 0 开始到 12。

所以你应该这样做:

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

请记住,console.log(date)它将以格式返回日期,UTC因此它可能会关闭几个小时(这也可能将日期更改为 1),console.log(date.toString())而是这样做。


推荐阅读