【发布时间】:2015-07-18 12:36:15
【问题描述】:
我正在使用 AmCharts。一切正常,除了当我尝试将自己的日期对象放入数据时,它不起作用。但是他们的例子很有效,我仍然按照他们所做的那样做。
这就是我返回数据的方式(不工作)
var d1 = new Date();
d1.setDate(d1.getDate() + 2);
var d2 = new Date();
d2.setDate(d2.getDate() + 6);
chartData =
[
{"date":d1, "visits":150},
{"date":d2, "visits":155}
];
return chartData;
这就是他们在示例中返回数据的方式(工作)
var chartData = [];
var firstDate = new Date();
firstDate.setDate(firstDate.getDate() - 150);
for (var i = 0; i < 150; i++) {
var newDate = new Date(firstDate);
newDate.setDate(newDate.getDate() + i);
var visits = Math.round(Math.random() * 100 - 50);
chartData.push({
date: newDate,
visits: visits
});
}
return chartData;
我不明白为什么我的控制台出现错误(未捕获的类型错误:无法读取未定义的属性“时间”)
【问题讨论】:
-
请发布您的完整图表代码。谢谢。
标签: javascript charts amcharts