вычисляет дату окончания задачи
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
});
Объект конфигурации может содержать следующие свойства: