Javascript 如何正确使用谷歌图表连续轴上的日期时间数据?

Javascript 如何正确使用谷歌图表连续轴上的日期时间数据?,javascript,datetime,charts,google-visualization,Javascript,Datetime,Charts,Google Visualization,因此,正如下面的代码片段所示,我只是尝试通过创建图表/控件组合仪表板,我在使用datetime字段时遇到了一些困难,尽管遵循了上面的说明 我感到困惑的地方如下: 1.为什么图表上显示的日期似乎相差一个月?我已经输入了8月和9月的日期,但9月和10月都显示在图表上。 2.为什么为ChartRangeFilter显示的图表会跳回较旧的日期(10月2日左右) google.charts.load('current'{ 包:['corechart','controls'] }); google.cha

因此,正如下面的代码片段所示,我只是尝试通过创建图表/控件组合仪表板,我在使用datetime字段时遇到了一些困难,尽管遵循了上面的说明

我感到困惑的地方如下: 1.为什么图表上显示的日期似乎相差一个月?我已经输入了8月和9月的日期,但9月和10月都显示在图表上。 2.为什么为ChartRangeFilter显示的图表会跳回较旧的日期(10月2日左右)

google.charts.load('current'{
包:['corechart','controls']
});
google.charts.setOnLoadCallback(drawDashboard);
函数drawDashboard(){
var data=google.visualization.arrayToDataTable([
[{
“类型”:“日期时间”,
“标签”:“日期”
}, {
“类型”:“编号”,
“标签”:“存在”
}],
[“日期(2017年8月29日12月17日25日)”,1],
[“日期(2017,08,29,15,06,39)”,0],
[“日期(2017,08,29,17,28,27)”,1],
[“日期(2017,08,30,09,14,33)”,0],
[“日期(2017年8月30日、13日、17日、28日)”,1],
[“日期(2017,08,30,14,03,52)”,0],
[“日期(2017年8月30日、17日、31日、12日)”,1],
[“日期(2017年8月30日22日14日45日)”,0],
[“日期(2017年8月30日22日15日48日)”,1],
[“日期(2017,08,31,08,41,30)”,0],
[“日期(2017,08,31,13,22,06)”,1],
[“日期(2017年8月31日13日33日)”,0],
[“日期(2017,08,31,15,23,41)”,1],
[“日期(2017,08,31,15,48,11)”,0],
[“日期(2017年8月31日22日15日45日)”,1],
[“日期(2017,09,01,09,18,40)”,0],
[“日期(2017,09,01,19,29,50)”,1],
[“日期(2017,09,02,11,24,07)”,0],
[“日期(2017,09,02,14,13,04)”,1],
[“日期(2017,09,03,09,48,48)”,0],
[“日期(2017,09,03,13,27,42)”,1],
[“日期(2017,09,03,13,51,46)”,0],
[“日期(2017,09,03,15,44,59)”,1],
[“日期(2017,09,04,10,02,20)”,0]
]);
var dashboard=new google.visualization.dashboard(document.getElementById('dashboard');
var图表\u选项={
“图例”:{“位置”:“无”},
“vAxis”:{
“滴答声”:[{
“f”:“不在场”,
“v”:0
}, {
“f”:“出席”,
“v”:1
}],
“最大值”:1,
“最小值”:0
},
“标题”:“图表”
};
var chart=new google.visualization.ChartWrapper({
'chartType':'SpideDareaChart',
“集装箱运输”:“图表”,
“选项”:图表选项
});
变量控制_选项={
“filterColumnLabel”:“日期”
};
var control=new google.visualization.ControlWrapper({
“controlType”:“ChartRangeFilter”,
“集装箱ID”:“控制”,
“选项”:控制选项,
});
仪表板绑定(控件、图表);
仪表盘.绘图(数据);
}


JavaScript和大多数语言使用以0开头的月份索引。另外,避免用0作为数字的前缀,因为它们看起来像八进制值。啊,是的,这解决了这两个问题。非常感谢。当然,这对于JavaScript是正确的。我认为“大多数”语言有点笼统。用于生成此数据的Python使用了更人性化的直观1-12。@dlaliberte:我似乎无法将您的评论标记为答案。如果您将其作为答案而不是评论输入,是否愿意这样做?谢谢。我似乎每个月都会回答一次“一个月一个月”的问题。堆栈溢出中存在几个潜在的重复问题。所以只要把问题提出来,我就会高兴了。JavaScript和大多数语言都使用以0开头的月份索引。另外,避免用0作为数字的前缀,因为它们看起来像八进制值。啊,是的,这解决了这两个问题。非常感谢。当然,这对于JavaScript是正确的。我认为“大多数”语言有点笼统。用于生成此数据的Python使用了更人性化的直观1-12。@dlaliberte:我似乎无法将您的评论标记为答案。如果您将其作为答案而不是评论输入,是否愿意这样做?谢谢。我似乎每个月都会回答一次“一个月一个月”的问题。堆栈溢出中存在几个潜在的重复问题。所以只要把问题提出来,我会很高兴的。