首页 > 解决方案 > 谷歌图表数据表过滤日期

问题描述

我正在尝试查找特定年份的所有行。年份是类型,string但单元格类型是date

gDataTable:

business_id   date          severity
c02facce08ba  Dec 13, 2018  Critical

到目前为止,这是我的代码:

var yr = 2016,
    tl = gDataTable.getFilteredRows([{column: 1, value: yr.toString()}]);

我收到以下错误:

Uncaught Error: Type mismatch. Value 2016 does not match type date in column index 1

我知道值类型必须相同,但我找不到仅过滤日期列数据的年份的方法。

标签: javascriptgoogle-visualization

解决方案


尝试使用minValue和过滤maxValue日期列:

minD = new Date(yr, 0, 1)
maxD = new Date(yr, 11, 31)
tl = gDataTable.getFilteredRows([{column: 1, minValue: minD, maxValue: maxD}]); 

推荐阅读