getSubtaskDates

вычисляет объединенные даты начала/конца задач, вложенных в проект или другую задачу

object getSubtaskDates( [string | number task_id] );
task_idstring | numberid задачи, будет использован root_id, если не указано
objectобъект, содержащий свойства start_date и end_date

Example

// продолжительность всего проекта
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)}`);

Details

Метод возвращает объект, содержащий дату начала самой ранней подзадачи и дату окончания самой поздней подзадачи.

Возвращаемый объект имеет следующий формат:

{
  start_date: Date|null,
  end_date: Date|null
}

Если на диаграмме Ганта есть запланированные задачи, оба свойства будут иметь значения даты. Если диаграмма Ганта пуста или содержит только незапланированные задачи, оба свойства будут иметь значения null.

See also
К началу