Google Charts horizontal gridlines with datetime format
我很难让水平网格线出现在我的谷歌图表中。
这是我的 hAxis 设置。我怀疑它与日期时间格式有关,所以我写了一个格式化程序。
1 2 3 4 5 6 7 8 9 10 | 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
从 hAxis 的标题中,我了解到您想以 UTC 时区表示日期时间。为此,您需要在格式化程序中指定时区,例如
1 | var formatter = new google.visualization.DateFormat({pattern: 'yyyy-MM-dd HH:mm:ss', timeZone: +0}); |
不过,这只会影响值和工具提示。您仍将拥有以当地时区表示的水平轴刻度标签。
我一直在努力弄清楚如何更改刻度标签的时区,但到目前为止还没有运气。
托马斯