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
К началу