Google visualization n、 将数组传递到google charts日历时,getFullYear不是函数错误

Google visualization n、 将数组传递到google charts日历时,getFullYear不是函数错误,google-visualization,Google Visualization,我正在尝试渲染日历图表,但我遇到了一个“n.getFullYear不是函数”错误,我找不到哪里出了问题 这是我的客户部分: google.charts.load("current", {packages:["calendar"], callback:function(){ getIt(where.getAttribute('data-chart-uri'), function(status,response){

我正在尝试渲染日历图表,但我遇到了一个“n.getFullYear不是函数”错误,我找不到哪里出了问题

这是我的客户部分:

google.charts.load("current", {packages:["calendar"], callback:function(){
            getIt(where.getAttribute('data-chart-uri'), function(status,response){
                var data = google.visualization.arrayToDataTable(response,false);
                var options = Object.assign({title: where.getAttribute('data-chart-title')||''}, response.options);
                google.charts.setOnLoadCallback(function(){
                    var chart = new google.visualization.Calendar(where);
                    chart.draw(data, options);
                });
            });
        }});
注意:其中是目标DOM元素,getIt是一个类似fetch的函数

这是web服务发送的内容(响应):

我以为是同一个案子,但不是

为了调试的目的,我预先添加了这个例程,它可以工作。。。因此,这个问题与Viuu化API似乎不考虑“日期”类型信息有关。奇怪

 for(var i=1;i<response.length;i++){
      response[i][0]=new Date(response[i][0].split('-'));
 }

for(var i=1;i我的错误。根据谷歌文档,使用arrayToDataTable()时必须解析日期和时间

在手动构造数据时,使用日期构造函数非常有用 使用addColumn()、addRow()和addRows()方法的DataTable, 以及arrayToDataTable()方法 指定数据时,需要使用字符串表示形式

 for(var i=1;i<response.length;i++){
      response[i][0]=new Date(response[i][0].split('-'));
 }