JavaScript日期月份为零索引....但为什么?

时间:2016-11-09 12:25:29

标签: javascript date

考虑一下......

var date = new Date(1901, 1, 1);

结果是二月 1901年1月。但为什么二月而不是一月

2 个答案:

答案 0 :(得分:1)

多数民众赞成,因为从计算开始它就是一个旧标准。你总是从0开始计数。但是,我仍然觉得这很傻!

答案 1 :(得分:-2)

因为javaScript引擎是这样编写的(基于零):

0 = 1月

1 = 2月

2 = 3月

3 = 4月

等等......

javaScript就是这样编写的。难怪。就是这样。