我看到Google的示例代码列出了1月份的日期,但该图表显示了2月份的日期!
在我的测试机器上,它正在做同样的事情。我告诉它显示九月的日期,但它显示十月的日期!
其他人可以确认这种情况发生了吗?
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html
答案 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)范围内的整数标识。