Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按日期筛选交叉筛选维度_Javascript_Json_Date_Crossfilter - Fatal编程技术网

Javascript 按日期筛选交叉筛选维度

Javascript 按日期筛选交叉筛选维度,javascript,json,date,crossfilter,Javascript,Json,Date,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的原语类型限制,您需要

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

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()


我是个白痴,把12月的日期换成了1月的日期,效果很好。哦,哈哈,我觉得我一直在犯这个错误。@White先生,我也在尝试在dates维度上进行过滤,但在运行
myDimension.Filterage([new date('December 30,2014')、new date('2014年1月1日'))之后数据根本没有改变。你经历过吗?解决了它,我遇到了这个问题,所以我在日期维度本身上过滤日期。团体不会申请这种情况,我需要做一个单独的维度来过滤。
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()
])