вычисляет дату завершения задачи
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});
// или, короткая форма:
// будет использовать календарь, в данный момент назначенный задаче, task.start_date и task.duration
gantt.calculateEndDate(task);
Если опция work_time включена, метод учитывает продолжительность как рабочее время.
Вы также можете вычислить дату начала, используя метод calculateEndDate:
//вычислить дату начала:
task.start_date = gantt.calculateEndDate({
start_date: task.end_date,
duration: -task.duration
});
Объект конфигурации может содержать следующие свойства: