javascript - 按日期过滤 Crossfilter 维度

标签 javascript json date crossfilter

如何使用 Crossfilter 过滤一系列日期?当我知道该时间段之间存在事实记录时,以下内容不起作用。

Var myDimension = CrossFilterObj.dimension(function(d) { return new Date(d.insertDate) });

myDimension.filterRange([new Date('December 30, 2014'), new Date('January 1, 2014')]);

最佳答案

我认为由于dimension的原始类型限制,您需要在Date上使用valueOf或简单地getTime()

var myDimension = 
  CrossFilterObj.dimension(function(d) { return new Date(d.insertDate).getTime() })

myDimension.filterRange([
  new Date('December 30, 2014').getTime(), new Date('January 1, 2014').getTime()
])

关于javascript - 按日期过滤 Crossfilter 维度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30651197/

相关文章:

php - 从数据库中检索列表

sql - PostgreSQL 支持的最早时间戳

r - 获取该月的第二个和第四个星期六

javascript - 如何在 Javascript 数组中添加 HTML 标记

Javascript 对象有一个有两个值的属性

javascript - Edge 扩展 chrome.storage.local 1MB 限制

javascript - 指定日期之间的毫秒数并在js中转换为日期格式

javascript - 由于脚本错误,Internet Explorer 11 上出现黑屏

c# - WebClient UploadData 在发布带有扩展 ascii 字符的 json 数据时出现 400 Bad Request 错误

javascript - 如何将 JSON 插入到 zope chameleon 模板的脚本标签中?