0

我正在尝试使用 json 文件创建一个类似于http://bl.ocks.org/mbostock/1667367的焦点画笔。我无法正确读取日期并为图表创建 xScale。

假设这些是我的 Json 文件中的一些日期,提取到一个数组中。

//some dates
        dates = ["Fri Jul 27 22:32:59 2012","Fri Jul 27 22:33:59 2012","Fri Jul 27 22:34:59 2012","Fri Jul 27 22:35:59 2012","Fri Jul 27 22:36:59 2012"];

        //declare new date variable
        var dates2 =[];


        var format = d3.time.format("%a %b %d %H:%M:%S %Y");
        dates.forEach(function(d){
             dates2.push(format.parse(d));
        });
        console.log(d3.extent(dates_extents));

                    dates_extents = d3.extent(dates2);

        x.domain(d3.extent(dates_extents);
        x2.domain(x.domain);

虽然 dates_extents 打印在控制台中,但我收到此错误:

TypeError: n.map is not a function [Break On This Error] ...t,n)},n.copy=function(){return ae(t)},n}function oe(t){return t.innerRadius}func... d3.v3.min.js (line 1)

任何想法可能是问题的根源以及我如何解决它?

谢谢!

4

0 回答 0