2017-03-17 56 views
0

我正在使用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显示当前的日期和D08小时少,有一个想法,从一个问题在计算器:

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

但图表保持冻结状态,无需转换或缩放容量。我认为是一个关于时间格式的问题(我得到这个数据:{“Time”:“2017-03-12 22:40:23”,“Probe1”:“20.10”})。我正在查找有关间隔,缩放行为或偏移功能的信息,但我找不到解决方案。任何想法?

谢谢!

Alex。

回答

0

我解决了几天后,这一点:

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

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

亚历克斯。