这让我昨晚有点头疼,我想了解为什么 Date 对象中的 getDate 方法是基于 1(返回 1-31 的值),而 getMonth 方法是基于 0(返回 0-11)。我想知道为什么同一对象的方法存在这种不一致。
我理解为什么现在很难改变这种行为,但是一开始就这样设计有什么原因吗?
文档可以在这里找到:http://www.w3schools.com/jsref/jsref_obj_date.asp http://www.w3schools.com/jsref/jsref_obj_date.asp
所以我给 Brendan Eich 发了一条推文,问他这个问题(对于那些不知道他是 JS 的创建者的人),他的回答是:
@magrangs,因为 java.util.Date 就是这样做的。
https://twitter.com/BrendanEich/status/179610205317902337 https://twitter.com/BrendanEich/status/179610205317902337
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)