вычисляет объединённые даты начала/окончания задач, вложенных в проект или другую задачу
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
.