我是否会失去理智,或者谷歌注释时间表中是否有明显的错误?

时间:2010-10-08 07:00:59

标签: google-visualization

我看到Google的示例代码列出了1月份的日期,但该图表显示了2月份的日期!

在我的测试机器上,它正在做同样的事情。我告诉它显示九月的日期,但它显示十月的日期!

其他人可以确认这种情况发生了吗?

http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html

3 个答案:

答案 0 :(得分:5)

javascript日期中的月份为0而不是基于1。所以0是Jan,1是2月等。 看到 http://www.w3schools.com/js/js_obj_date.asp 你可能想看看 http://en.wikipedia.org/wiki/Off-by-one_error

答案 1 :(得分:1)

不,你不会失去理智。 The month in the Javascript Date object is zero-indexed.这意味着:

0  = January
1  = February
2  = March
3  = April
4  = May
5  = June
6  = July
7  = August
8  = September
9  = October
10 = November
11 = December

答案 2 :(得分:1)

ECMA-262 5ed,pp.165:

  

15。9。1。4月份编号

     

月份由0到11(包括0和11)范围内的整数标识。