Javascript Date.getMonth()行为

时间:2015-03-26 00:03:47

标签: javascript

只是一个哲学问题,但在使用Javascript的日期库之后,我对Date.getMonth()的行为感到困惑。

示例:

  • getDate()返回1-31
  • getHour()返回0-23

这些是有道理的,因为实际上是第1天和第0小时。然而,

  • getMonth()返回0-11

这没什么意义,因为没有第0个月。

虽然我知道多种语言的计数从0开始,为什么getMonth()和其他getX()函数之间的行为存在差异?

有没有具体的理由这样做?或者它更像是一种风格选择?

0 个答案:

没有答案