谷歌图表API - 连续hAxis作为日期 - 年底是下一个开始?

时间:2015-04-16 12:07:18

标签: javascript date charts google-chartwrapper

我为Google Chart Editor创建了一个自定义数据源选择器,这个选择器运行得非常好,但我遇到了一个烦人的小问题,{{{{{{ 3}}日期类型的主轴。出于某种原因,在年底提供日期(例如new Date(2014,11,31,0,0,0)会被标记为下一年

这里是continuous。我知道我可以使用离散轴并传递年份的字符串表示,但我的数据源选择器允许选择不同的间隔(即每日,每月,每周一次),连续轴最适合这个。

有谁知道为什么会这样,有没有办法调整API为连续日期轴选择标签的方式?

1 个答案:

答案 0 :(得分:0)

有趣的是,如何为别人表达问题可以让人想出答案。我决定尝试指定options.hAxis.ticks,虽然我传递了相同的日期,但确实会将hAxis标签更改为我期望的内容。

See the JSFiddle

这不是最佳解决方案,因为我希望hAxis刻度与最近的数据点匹配,但它是有效的。

以下是我指定的选项:

   var options = {
        title: 'Total Sales Value Per Year',
        hAxis: {
            title: 'Year End',
            ticks: [ 
                new Date(2010,11,31,0,0,0), 
                new Date(2011,11,31,0,0,0), 
                new Date(2012,11,31,0,0,0), 
                new Date(2013,11,31,0,0,0), 
                new Date(2014,11,31,0,0,0) 
            ]
        }
    };