一尘不染

为什么在JavaScript的Date构造函数中,month参数的范围从0到11?

javascript

Date使用以下调用在JavaScript中初始化新对象时,我发现month参数从零开始计数。

new Date(2010, 3, 1);  // that's the 1st April 2010!

为什么month参数从0开始?另一方面,每月的天参数(最后一个)是1到31之间的数字。这是否有充分的理由?


阅读 360

收藏
2020-04-25

共1个答案

一尘不染

在编程世界中,这是一种古老的(可能是不幸的,也许正在消亡)的传统,请参见古老的标准(POSIX) 本地时间
C函数http://linux.die.net/man/3/localtime

2020-04-25