从最小日期开始增加一个月的填充时间

首先,我想动态处理任何类型的时间数据集的日期范围。我使用以下方法实现了这一目标:


var earliest = d3.min(data.map(d=>d.date));

var latest = d3.max(data.map(d=>d.date));

然后,我想添加一个月的填充时间,以使数据看起来不那么不稳定。所以我尝试了:


var dateMin = earliest;

var dateMax = latest;


dateMin.setDate(dateMin.getMonth()-30);

dateMax.setDate(dateMax.getMonth()+30);

earliest即使我复制了刻度,似乎刻度尺仍会记住初始值。也就是说,所有这些最终所做的只是从字面上将我的数据点更改为较早的日期,这意味着结果不变。它仍然挂在边缘。


问题

有没有一种万无一失的方法可以用来计算比例,以使额外的30天填充时间?


qq_笑_17
浏览 89回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript