Перейти к основному содержимому

getSubtaskDates

Description

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

getSubtaskDates: (task_id?: string | number) => any

Parameters

  • task_id - (optional) string | number - идентификатор задачи; если он не указан, будет использоваться root_id

Returns

  • dates - (object) - объект, содержащий свойства start_date и end_date

Example

// duration of the whole project
let dates = gantt.getSubtaskDates();
const dateToStr = gantt.templates.task_date;

console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);

// duration of the subproject
dates = gantt.getSubtaskDates(1);

console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);

Details

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

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

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

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

Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.