解析在highcharts日期我有以下格式如何從CSV
time_stamp,"Phase 3","Phase 2","Phase 3"
"2014-06-03 07:59:48",24210,22744,26003
"2014-06-04 07:59:49",112603,103417,121368
"2014-06-05 07:59:50",21302,20165,23317
"2014-06-06 07:59:50",21561,20951,23875
"2014-06-07 07:59:03",408,1151,767
"2014-06-08 07:59:04",384,1151,767
我使用highcharts
產生從這些數值的圖形的CSV數據。我想將timestamp
解析成Highcharts將要處理的格式。我環顧四周,但找不到任何東西。
下面是我的代碼片段:
$.get("<?php echo base_url(); ?>uploads/<?php echo $username; ?>"+TimeofDay, function(data) {
// Split the lines
var lines = data.split('\n');
// Iterate over the lines and add categories or series
$.each(lines, function(lineNo, line) {
var items = line.split(',');
// header line containes categories
if (lineNo == 0) {
$.each(items, function(itemNo, item) {
if (itemNo > 0) {
options.series.push({
name: item,
data: []
});
}
});
} else {
$.each(items, function(itemNo, item) {
if (itemNo === 0) {
options.xAxis.categories.push(item);
} else if (parseFloat(item/1000)) {
options.series[itemNo - 1].data.push(parseFloat(item/1000));
} else if (item == "null") { /* adding nulls */
options.series[itemNo - 1].data.push(null);
}
});
}
});
任何幫助將不勝感激。我知道我必須將時間戳字符串轉換爲日期,但我不知道如何。
在情況下,當你把你的日期爲類,你不需要解析日期時間戳。當xAxis是日期時間類型時,它是必需的。 –