gpt4 book ai didi

javascript - 谷歌图表 : Date Error

转载 作者:行者123 更新时间:2023-11-29 14:52:02 25 4
gpt4 key购买 nike

我正在使用 Google Visualization API 生成注释图表。我从我的数据库中获取文章及其日期。日期采用字符串格式“YYYYMMDD”。

在为图表创建数据表时,我使用以下代码添加日期。

dataTable.addColumn('date', 'ArticleDate');
dataTable.addColumn('string', 'ArticleInfo');
for(i=0;i<searchResultsJSON.length;i++){
var yearValue = parseInt(searchResultsJSON[i].date.substr(0,4));
var monthValue = parseInt(searchResultsJSON[i].date.substr(4,6)) - 1;
var dayValue = parseInt(searchResultsJSON[i].date.substr(6,8));
dataTable.addRow([Date(yearValue,monthValue,dayValue),'<a class=\"tooltipLink\" onclick=\"getDoc(\''+searchResultsJSON[i].path+'\');return false;\">'+searchResultsJSON[i].title+'</a><br/\><br/\>']);
}

现在,我想知道每天的文章数量,所以我对数据表运行聚合查询。

var result = google.visualization.data.group(dataTable,[0],[{'column': 0, 'aggregation': google.visualization.data.count, 'type': 'date'}]);

但是,此时我因日期格式错误而陷入困境。

Error: Type mismatch. Value Mon Jun 16 2014 13:08:20 GMT+0200 (W. Europe Daylight Time) does not match type date in column index 0
at Error (native)

这占用了上午的大部分时间,确实阻碍了进展。任何帮助都会很棒。

谢谢!

最佳答案

Date 构造函数前面缺少 new 关键字:

dataTable.addRow([new Date(yearValue,monthValue,dayValue),'<a class=\"tooltipLink\" onclick=\"getDoc(\''+searchResultsJSON[i].path+'\');return false;\">'+searchResultsJSON[i].title+'</a><br/\><br/\>']);

关于javascript - 谷歌图表 : Date Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24242404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com