berechnet die kombinierten Start-/Enddaten von Aufgaben, die in einem Projekt oder einer anderen Aufgabe verschachtelt sind
task_id | string | number | die ID der Aufgabe, root_id wird verwendet, wenn nicht angegeben |
object | ein Objekt, das die Eigenschaften start_date und end_date enthält |
// Dauer des gesamten Projekts
let dates = gantt.getSubtaskDates();
const dateToStr = gantt.templates.task_date;
console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);
// Dauer des Teilprojekts
dates = gantt.getSubtaskDates(1);
console.log(`${dateToStr(dates.start_date)} - ${dateToStr(dates.end_date)}`);
Diese Methode liefert ein Objekt, das das Startdatum der frühesten Unteraufgabe und das Enddatum der spätesten Unteraufgabe anzeigt.
Das zurückgegebene Objekt sieht folgendermaßen aus:
{
start_date: Date|null,
end_date: Date|null
}
Wenn das Gantt-Diagramm geplante Aufgaben enthält, enthalten beide Eigenschaften Datumswerte. Ist das Diagramm leer oder enthält nur ungeplante Aufgaben, sind beide Eigenschaften null
.