2014-09-28 85 views
1

我很難得到水平網格線顯示在我的谷歌圖表。谷歌圖表水平網格線與日期時間格式

這是我的hAxis設置。我懷疑它與日期時間格式有關,所以我寫了一個格式化程序。

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); 

Anytbody知道我在做什麼錯?

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

+0

爲我工作,但還需要一段時間 – juvian 2014-09-28 17:05:31

+0

你的意思是垂直網格線?你沒有看到這些,因爲你的日期實際上不是Date對象 - 它們是字符串。垂直網格線僅在連續軸上受支持,並且字符串會創建離散軸。您應該將日期字符串轉換爲Date對象以獲取要顯示的網格線。 – asgallant 2014-09-30 23:54:16

回答

1

從hAxis要代表UTC時區的日期時間我理解的稱號。要做到這一點,你需要指定的時區中格式化,這樣

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

這隻會影響到價值和工具提示,雖然。您仍然會在當地時區顯示橫軸的刻度標籤。 我一直在努力想弄清楚如何更改刻度標籤的時區,但目前還沒有運氣。

托馬斯