有人可以解释一下,为什么我在运行下面的代码时会得到12个Februray?
我看到的日子是从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
答案 0 :(得分:8)
您的区域设置时区正在干扰。尝试:new Date(Date.UTC(2100,1,13))
。
答案 1 :(得分:3)
您正在设置2100年2月13日的CET,并以GMT格式获得输出。
答案 2 :(得分:1)
输出基于GMT区域,而不是根据您的时区。将系统时间调整到适当的时区,您应该得到正确的输出。希望有所帮助。