如何在 d3 js 中 select 特定时间段?

How to select certain time period in d3 js?

这是我在网上找到的径向折线图: https://bl.ocks.org/tlfrd/fd6991b2d1947a3cb9e0bd20053899d6

我想可视化 2016 年 10 月到 2017 年 2 月的数据。对于这段代码我应该怎么做?

谢谢!!

修改您的代码如下:

function(error, data) {
  if (error) throw error;

  const fromTime = new Date('2016-10-01').getTime();
  const toTime = new Date('2017-03-01').getTime();

  data = data.filter(d => {
    const time = d.Date.getTime();
    return time >= fromTime && time < toTime;
  });

  x.domain(d3.extent(data, function(d) { return d.Date; }));
  y.domain(d3.extent(data, function(d) { return d.Close; }));
  ...
}