Zum Hauptinhalt springen

getSubtaskDates

Description

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

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

Parameters

  • task_id - (optional) string | number - die ID der Aufgabe, root_id wird verwendet, wenn sie nicht angegeben wird

Returns

  • dates - (Objekt) - ein Objekt, das die start_date und end_date Eigenschaften 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 Unterprojekts
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 folgendes Format:

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

Wenn ein Gantt-Diagramm geplante Aufgaben enthält, besitzen beide Eigenschaften Datumswerte. Falls das Gantt-Diagramm leer ist oder nur ungeplante Aufgaben enthält, haben beide Eigenschaften null-Werte.

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.