0
工作我有我傳遞給AmCharts.makeChart()函數JSON對象作爲數據提供者,它顯示了在Firefox,鉻和適當的即圖形而不是在SafariAmChart未在Safari
我也看到在控制檯JSON數據,但仍然不圖來
我用了amchart.js,serial.js提前
謝謝...
工作我有我傳遞給AmCharts.makeChart()函數JSON對象作爲數據提供者,它顯示了在Firefox,鉻和適當的即圖形而不是在SafariAmChart未在Safari
我也看到在控制檯JSON數據,但仍然不圖來
我用了amchart.js,serial.js提前
謝謝...
我有同樣的問題。通過"dataDateFormat": "YYYY-MM-DD HH:NN:SS"
AmCharts.makeChart命令解決了我的問題。示例圖形代碼將如下所示:
var chart1 = AmCharts.makeChart("chartdiv1", {
"type": "serial",
"theme": "dark",
"pathToImages": "amcharts/images/",
"dataProvider": chartData,
"valueAxes": [{
"position": "left",
"title": "temperature (\xB0C)"
}],
"graphs": [{
"fillAlphas": 0.4,
"valueField": "temp"
}],
"chartScrollbar": {},
"chartCursor": {
"categoryBalloonDateFormat": "JJ:NN, DD MMMM",
"cursorPosition": "mouse"
},
"categoryField": "time",
"categoryAxis": {
"minPeriod": "mm",
"parseDates": true,
"title": "date"
},
"dataDateFormat": "YYYY-MM-DD HH:NN:SS"
});
在我的情況下,JSON對象是從php腳本中的mysql數據庫創建的。該數據庫包含我使用FROM_UNIXTIME(time)
選擇查詢在mysql中轉換爲日期時間格式的紀元時間戳。這給了我日期如2014-10-06 22:04:16
。顯然,Chrome和Firefox可以在本地處理這種日期字符串,但Safari不能。
如果我的答案解決了您的問題,請接受它。 – Thawn 2014-11-24 15:01:12
就在當場! – Sljux 2014-12-23 13:48:10
非常好!爲我工作,只有我不得不爲我的日期使用稍微不同的格式 - 「YYYY-M-DD」, – 2016-09-12 15:11:42