如何在d3.js中获得轴上的动态月份范围?

时间:2016-05-17 10:22:32

标签: d3.js gantt-chart

我正在制作d3.js的甘特图,我想在X轴上显示18个月,其中包括过去6个月和未来11个月,总共18个月。通过使用以下代码,我根据任务的开始日期和结束日期(Y轴)在X轴上获得数月。

<input type='text' id='box1'>
<input type='text' id='box2'>
<button id='button'>Button</button>

1 个答案:

答案 0 :(得分:0)

Somehow below snippet worked for me..!!

 var initTimeDomain = function() {
    if (timeDomainMode === FIT_TIME_DOMAIN_MODE) {

    tasks.sort(function(a, b) {
    return a.startDate - b.startDate;
    });
    timeDomainStart = d3.time.day.offset(new Date(),-180);
    console.log(timeDomainStart);


    tasks.sort(function(a, b) {
    return a.endDate - b.endDate;
    });

    timeDomainEnd = d3.time.day.offset(new Date(),+330);
    console.log(timeDomainEnd);

}
};