新日期()中的日期参数错误

Wrong day paramenter in new Date()?

本文关键字:日期 参数 错误 新日期      更新时间:2023-09-26

有人能解释一下,为什么我在运行下面的代码时会得到2月12日?

我看到日期是从1到31,只有月份从0 开始

var d = new Date(2100,1,13)
> d
Fri, 12 Feb 2100 23:00:00 GMT

编辑:

为什么这次??23:00:00应为00:00:00

您的区域设置时区正在干扰。尝试:new Date(Date.UTC(2100,1,13))

您正在设置2100年2月13日的CET,并在GMT中获得输出。

输出基于GMT区域,而不是根据您的时区。将您的系统时间调整到适当的时区,您应该得到正确的输出。希望能有所帮助。