Google使用日期时间格式绘制水平网格线

时间:2014-09-28 11:32:42

标签: charts google-visualization

我很难让水平网格线显示在我的谷歌图表中。

这是我的hAxis设置。我怀疑它与datetime格式有关,所以我写了一个格式化程序。

hAxis: {
    title: 'DateTime (UTC)',
    slantedText: true,
    gridlines: {
        count: 30
    }
}

var formatter = new google.visualization.DateFormat({pattern: 'yyyy-MM-dd HH:mm:ss'});
formatter.format(data, 0);

任何人都知道我做错了什么?

网站: http://redditsnaps.com/r/dataisbeautiful/top-posts-chart

1 个答案:

答案 0 :(得分:1)

根据hAxis的标题,我了解您希望以UTC时区表示日期时间。为此,您需要在格式化程序中指定时区,例如

var formatter = new google.visualization.DateFormat({pattern: 'yyyy-MM-dd HH:mm:ss', timeZone: +0});

但这只会影响值和工具提示。您仍将在当地时区中显示水平轴的刻度标签。 我一直在努力弄清楚如何更改刻度标签的时区,但到目前为止还没有运气。

托马斯