Javascript AmCharts-无法读取';时间';未定义的

Javascript AmCharts-无法读取';时间';未定义的,javascript,charts,amcharts,Javascript,Charts,Amcharts,我正在使用AmCharts。一切正常,只是当我尝试将自己的日期对象放入数据中时,它不会起作用。但他们的例子是有效的,我仍然做了他们所做的 这就是我返回数据的方式(不工作) 这就是他们在示例(工作)中返回数据的方式 var chartData=[]; var firstDate=新日期(); firstDate.setDate(firstDate.getDate()-150); 对于(变量i=0;i

我正在使用AmCharts。一切正常,只是当我尝试将自己的日期对象放入数据中时,它不会起作用。但他们的例子是有效的,我仍然做了他们所做的

这就是我返回数据的方式(不工作)

这就是他们在示例(工作)中返回数据的方式

var chartData=[];
var firstDate=新日期();
firstDate.setDate(firstDate.getDate()-150);
对于(变量i=0;i<150;i++){
var newDate=新日期(firstDate);
newDate.setDate(newDate.getDate()+i);
var访问=Math.round(Math.random()*100-50);
chartData.push({
日期:newDate,
访问:访问
});
}
返回图表数据;

我不明白为什么我的控制台出现错误(未捕获的TypeError:无法读取未定义的属性'time')

如果使用ZoomToIndex,我想我有一个答案,它应该在chartData的长度内设置边界

通过设置基本图形对象的
dataDateFormat
属性并确保它与数据中的日期格式匹配,我能够解决这个问题。这似乎是由于多种原因造成的,因此这很可能不是唯一的原因

尝试根据您的要求设置日期格式, 例如


请张贴完整的图表代码。谢谢
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;
 "dataDateFormat": "YYYY-MM-DD",