我正在使用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”})。我正在寻找有关间隔,缩放行为或偏移功能的信息,但我找不到解决方案。有什么想法吗?
谢谢!
亚历。
答案 0 :(得分:0)
几天后我解决了这个问题:
var d0 = new Date(Date.now() - duration);
var d1 = new Date(Date.now());
亚历。