【发布时间】:2015-02-12 16:08:40
【问题描述】:
我正在使用谷歌动态图表来绘制 csv 文件中的一些数据。文件是这样的
411,(10/4/2014),24,21
371,(10/5/2014),247,239
959,(10/6/2014),266,23
680,(10/7/2014),211,24
但每次我试图让它绘制数据时,我都会收到错误“第一列和第二列必须是实体和时间。”。文件中的日期需要采用什么格式?
我修改了 jlee-tessik 的想法,并提出了以下代码,它成功地将任何 dd/mm/yyyy 转换为日期。谢谢
$.get(csvFile, function(csvString) {
var arrayData = $.csv.toArrays(csvString, {onParseValue: $.csv.hooks.castToScalar});
for(i = 1; i < arrayData.length; ++i)
{
arrayData[i][1] = new Date (arrayData[i][1].replace(/\//g, ','));
}
var data = new google.visualization.arrayToDataTable(arrayData);
【问题讨论】:
-
为什么不能不用google chart?
标签: html csv format google-visualization