计算任务的结束日期
config | object | Date | 可以是描述时间跨度的配置对象,也可以仅仅是任务的开始日期 |
duration | number | 可选,任务的持续时间。当第一个参数只是一个start_date时需要提供此参数 |
Date | 任务预计完成的日期 |
gantt.config.work_time = true;
gantt.init("gantt_here");
// 根据全局工作时间设置计算结束日期
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48});
// 或者
gantt.calculateEndDate(new Date(2013,02,15), 48);
// 获取特定任务日历的结束日期
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48, task:task});
// 或者,快捷方式:
// 这会使用分配给任务的日历,以及任务自身的start_date和duration
gantt.calculateEndDate(task);
当启用 work_time 选项时,该方法将duration视为工作时间。
你也可以通过以下方式使用 calculateEndDate 计算开始日期:
// 计算开始日期:
task.start_date = gantt.calculateEndDate({
start_date: task.end_date,
duration: -task.duration
});
配置对象可以包含以下属性: