javascript新日期()问题

javascript新日期()问题,javascript,date,Javascript,Date,我在使用newdate()函数时遇到了日期问题。我可以知道为什么会有这种奇怪的结果吗 new Date(1984, 12, 13) Sun Jan 13 1985 00:00:00 GMT-0500 (EST) 这里的月份应该是12月,但结果是1月。在javascript中,1月是0,所以javascript正在计算并添加日期。这就是你得到这个结果的原因。JS月从0开始12是一月,而不是十二月。在我看来,甚至不值得一个答案。事实上,你是对的@mplungjan

我在使用
newdate()
函数时遇到了日期问题。我可以知道为什么会有这种奇怪的结果吗

new Date(1984, 12, 13)
Sun Jan 13 1985 00:00:00 GMT-0500 (EST)

这里的月份应该是12月,但结果是1月。

在javascript中,1月是0,所以javascript正在计算并添加日期。这就是你得到这个结果的原因。

JS月从0开始
12
是一月,而不是十二月。在我看来,甚至不值得一个答案。事实上,你是对的@mplungjan