Date使用以下调用在JavaScript中初始化新对象时,我发现month参数从零开始计数。
Date
new Date(2010, 3, 1); // that's the 1st April 2010!
为什么month参数从0开始?另一方面,每月的天参数(最后一个)是1到31之间的数字。这是否有充分的理由?
在编程世界中,这是一种古老的(可能是不幸的,也许正在消亡)的传统,请参见古老的标准(POSIX) 本地时间 C函数http://linux.die.net/man/3/localtime