按间隔缩放到域

时间:2017-03-17 21:59:26

标签: d3.js charts

我正在使用d3构建一个包含我从mysql数据库获取的数据的图表。我正在使用这个例子:https://bl.ocks.org/mbostock/431a331294d2b5ddd33f947cf4c81319。你可以在Plunker中看到我的代码:http://plnkr.co/edit/HvypuHsrqPSDIcEOiFS0

我希望我的图表显示图表加载时的最后8小时,然后,可以进行缩放或移动图表。我正在使用这段代码:

  var d0 = new Date(2003, 1, 5),
  d1 = new Date(2003, 2, 10);

我正在为d1工作显示实际日期,并且d0少了8小时,其中一个想法来自stackoverflow中的一个问题:

var d = new Date(); 
var d0 = d3.time.hour.offset(d, -8);
var d1 = new Date();

但图表保持冻结,没有过渡或缩放容量。我认为是关于时间格式的问题(我得到了这些数据:{“时间”:“2017-03-12 22:40:23”,“Probe1”:“20.10”})。我正在寻找有关间隔,缩放行为或偏移功能的信息,但我找不到解决方案。有什么想法吗?

谢谢!

亚历。

1 个答案:

答案 0 :(得分:0)

几天后我解决了这个问题:

var d0 = new Date(Date.now() - duration);  

var d1 = new Date(Date.now());

亚历。