我正在尝试使用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)
任何想法可能是问题的根源以及我如何解决它?
谢谢!