首先明白一个道理
将flask中的数据“%Y-%m-%d %H:%M:%S”类型的时间传入js,需要换算中d3 js 中的的date类型
这里用
var parseDate = d3.time.format("%Y-%m-%d %H:%M:%S").parse;
定义了一个函数
将自己数组转换成这个格式
var x = d3.time.scale()
.domain([d3.min(data, function(d) { return d[0]; }), d3.max(data, function(d) { return d[0]; })])
.range([0, width]);
将data中的date类型的数据传入scale,这里是time.scale,不是linear
这里面data[0] 为 date类型
其他的就可以了