小编典典

为什么 JavaScript 的 Date 构造函数中的月份参数范围是 0 到 11?

all

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

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

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


阅读 63

收藏
2022-06-22

共1个答案

小编典典

这是编程世界中一个古老的(可能是不幸的,可能是垂死的)传统,请参阅旧标准(POSIX) 本地 时间C
函数http://linux.die.net/man/3/localtime

2022-06-22