是我疯了,还是 Google 注释时间轴中存在明显的错误?
我看到 Google 的示例代码列出了一月份的日期,但图表显示的是二月份的日期!
在我的测试机器上,它正在做同样的事情。我已经告诉它显示 9 月的日期,但它显示的是 10 月的日期!
其他人可以确认这件事正在发生吗?
http://code.google.com/apis/visualization/documentation/gallery /annotatedtimeline.html
I see Google's example code listing dates for January, but the chart is displaying dates for February!
On my test machine, it is doing the same thing. I've told it to display dates for September, but it is displaying dates for October instead!
Can anyone else confirm this as happening?
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
不,你并没有失去理智。 Javascript Date 对象中的月份是零索引的。 这意味着:
No, you're not losing your mind. The month in the Javascript Date object is zero-indexed. That means:
JavaScript 日期中的月份是从 0 开始的,而不是从 1 开始的。所以 0 是一月,1 是二月,等等。
看
http://www.w3schools.com/js/js_obj_date.asp
你可能想看看
http://en.wikipedia.org/wiki/Off-by-one_error
The months in the javascript date are 0 based not 1 based. So 0 is Jan, 1 is Feb, etc.
See
http://www.w3schools.com/js/js_obj_date.asp
and you might want to check out
http://en.wikipedia.org/wiki/Off-by-one_error
ECMA-262 5ed,第 165 页:
ECMA-262 5ed, pp.165: