javascript - 谷歌图表数据表过滤日期
问题描述
我正在尝试查找特定年份的所有行。年份是类型,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
我知道值类型必须相同,但我找不到仅过滤日期列数据的年份的方法。
解决方案
尝试使用minValue
和过滤maxValue
日期列:
minD = new Date(yr, 0, 1)
maxD = new Date(yr, 11, 31)
tl = gDataTable.getFilteredRows([{column: 1, minValue: minD, maxValue: maxD}]);
推荐阅读
- react-native - 在 React-Native-Gifted-Chat 中删除键盘和作曲家之间的空间
- c# - 我可以从 WPF 应用程序调用 Win API 函数吗
- javascript - 想要将内容垂直居中
- python - 一次将多列转换为日期时间,保持时间
- html - 如何在css中排除一个类中两个元素之间的特殊字符?
- node.js - 如何在 Auth0 中为新用户发送密码更改电子邮件而不是验证电子邮件
- java - 无法解析构造函数'SlideModel(java.lang.String, java.lang.String)'?
- android - 是否可以同时在安卓手机中进行蓝牙 SPP 连接和 BLE GATT 连接?
- c# - C# 控制器接收 HttpRequest 并做出响应
- javascript - 错误:检查输入时出错:预期 dense_Dense1_input 具有 3 个维度。但得到了形状为 1,9 的数组