【发布时间】:2014-02-10 16:33:16
【问题描述】:
我有页面http://goodandevilbook.com/stats 我正在使用谷歌图表来显示数据。
在其中一个图表(面积图)上,当我将鼠标悬停在工具提示上时,它会以难以阅读的格式显示日期。我想将此日期格式化为更易读的方式。此外,工具提示显示 ga:visitors,我想将其更改为仅访客。我无法真正将 JSON 文件数据放入所需的格式,因为那是自动生成的
不知何故,我需要在收到这些数据后更改它。这是我生成面积图的代码:
google.setOnLoadCallback(drawGraph);
function drawGraph(){
var graph = new google.visualization.ChartWrapper({
"containerId":"last30chart",
"dataSourceUrl":"http://good-and-evil-stats.appspot.com/query?id=ahVzfmdvb2QtYW5kLWV2aWwtc3RhdHNyFQsSCEFwaVF1ZXJ5GICAgICA14wKDA&format=data-table-response",
"refreshInterval":0,
"chartType":"AreaChart",
"options":{
"width":675,
"height":400,
"chartArea":{width:"95%", height:"83%"},
"areaOpacity":0.1,
"pointSize":4,
"backgroundColor":"transparent",
"colors":['#76BB72'],
"legend":{position: 'none'},
"tooltip":{textStyle: {fontSize:18}},
"hAxis":{textPosition:"none", gridlines: {color: 'red', count: 7}},
"dateFormat":{formatType: "long"}
}
});
graph.draw();}
我已尝试插入用于格式化日期的代码。
https://developers.google.com/chart/interactive/docs/reference#dateformatter
这就是我在玩的东西:
var monthYearFormatter = new google.visualization.DateFormat({
pattern: "MMM yyyy"
});
monthYearFormatter.format(dataSourceUrl);
我已经尝试了很长时间,但无法让它工作。我是 Javascript/jquery 新手,所以不太确定自己在做什么。
【问题讨论】:
-
我做了一个小提琴:jsfiddle.net/jaredrowe/vZtfZ
标签: javascript charts google-visualization