вычисляет объединенные даты начала/конца задач, вложенных в проект или другую задачу
task_id | string | number | id задачи, будет использован root_id, если не указано |
object | объект, содержащий свойства start_date и end_date |
// продолжительность всего проекта
let dates = gantt.getSubtaskDates();
const dateToStr = gantt.templates.task_date;
console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);
// продолжительность подсистемы
dates = gantt.getSubtaskDates(1);
console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);
Метод возвращает объект, содержащий дату начала самой ранней подзадачи и дату окончания самой поздней подзадачи.
Возвращаемый объект имеет следующий формат:
{
start_date: Date|null,
end_date: Date|null
}
Если на диаграмме Ганта есть запланированные задачи, оба свойства будут иметь значения даты. Если диаграмма Ганта пуста или содержит только незапланированные задачи, оба свойства будут иметь значения null
.