getSubtaskDates

berechnet die kombinierten Start-/Enddaten von Aufgaben, die in einem Projekt oder einer anderen Aufgabe verschachtelt sind

object getSubtaskDates( [string | number task_id] );
task_idstring | numberdie ID der Aufgabe, root_id wird verwendet, wenn nicht angegeben
objectein Objekt, das die Eigenschaften start_date und end_date enthält

Example

// 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)}`);

Details

Die Methode gibt ein Objekt zurück, das das Startdatum der frühesten Unteraufgabe und das Enddatum der spätesten Unteraufgabe enthält.

Das Rückgabeobjekt hat das folgende Format:

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

Wenn ein Gantt-Diagramm geplante Aufgaben hat, haben beide Eigenschaften Datumswerte. Wenn das Gantt-Diagramm leer ist oder nur ungeplante Aufgaben enthält, haben beide Eigenschaften den Wert null.

See also
Zurück nach oben