按日期过滤Crossfilter维度

时间:2015-06-04 18:14:50

标签: 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')]);

1 个答案:

答案 0 :(得分:1)

我认为由于dimension的原始类型限制,您需要在valueOfDate上使用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()
])