Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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 使用dc.js和crossfilter的带有日期的d3扩展函数会产生不同的结果_Javascript_D3.js_Dc.js_Crossfilter - Fatal编程技术网

Javascript 使用dc.js和crossfilter的带有日期的d3扩展函数会产生不同的结果

Javascript 使用dc.js和crossfilter的带有日期的d3扩展函数会产生不同的结果,javascript,d3.js,dc.js,crossfilter,Javascript,D3.js,Dc.js,Crossfilter,我是D3的新手,已经创建了一些图表,取得了不同程度的成功,但现在我遇到了一个问题,当使用extent在dc.js条形图图表类型中定义域时,这个问题对我来说毫无意义 使用以下选项会产生x轴介于0和2000'之间的奇怪结果: .x(d3.time.scale().range([0, width]).domain(d3.extent(dataset, function(d) { return d.dt; }))) 而下面的数值与比例范围中硬编码的数值完全相同,因此可以完美地工作 .x(d3.time

我是D3的新手,已经创建了一些图表,取得了不同程度的成功,但现在我遇到了一个问题,当使用extent在dc.js条形图图表类型中定义域时,这个问题对我来说毫无意义

使用以下选项会产生x轴介于0和2000'之间的奇怪结果:

.x(d3.time.scale().range([0, width]).domain(d3.extent(dataset, function(d) { return d.dt; })))
而下面的数值与比例范围中硬编码的数值完全相同,因此可以完美地工作

.x(d3.time.scale().range([0, width]).domain([parseFormat("2014-03-28"),parseFormat("2015-08-07")]))
就我所见,传递给域函数的数组之间没有区别,但我得到了两个不同的结果。我错过了什么

var test = d3.extent(dataset, function(d) { return d.dt; });
var test2 = [parseFormat("2014-03-28"),parseFormat("2015-08-07")];
debugger;

> test
< Array (2) = $1
0Fri Mar 28 0014 00:00:00 GMT+0100 (CET)
1Fri Aug 07 2015 00:00:00 GMT+0200 (CEST)

> test2
< Array (2) = $2
0Fri Mar 28 2014 00:00:00 GMT+0100 (CET)
1Fri Aug 07 2015 00:00:00 GMT+0200 (CEST)
var test=d3.extent(数据集,函数(d){return d.dt;});
var test2=[parseFormat(“2014-03-28”),parseFormat(“2015-08-07”)];
调试器;
>试验
<数组(2)=1美元
00:00:00 GMT+0100(CET)格林威治标准时间3月28日星期五
2015年8月7日前00:00:00 GMT+0200(CEST)
>测试2
<数组(2)=2美元
2014年3月28日星期五00:00:00 GMT+0100(CET)
2015年8月7日前00:00:00 GMT+0200(CEST)

我删除了我的答案,因为它引起了很多人的憎恨——我想我应该只是发表评论而不回答。第一个数据显示年份
0014
@用户5072412说这是一个子字符串索引错误。仇恨在哪里?我遗漏了什么吗?人们不喜欢我的简短回答(多次否决票),所以我写了一条评论并删除了我的答案。令人难过的是,这个平台上有这么多愤怒的人,而它本应该是帮助人们的。是的,不是吗-(好吧,你的评论帮助了我:-)