Zum Hauptinhalt springen

calculateDuration

Description

Ermittelt die Dauer einer Aufgabe

calculateDuration: Calendar['calculateDuration']

Parameters

  • config - (required) object - | Date kann entweder das Konfigurationsobjekt sein, das einen Zeitraum beschreibt, oder nur das Startdatum der Aufgabe
  • end_date - (optional) Date - optional, das Enddatum der Aufgabe. Dies wird benötigt, wenn der erste Parameter nur das start_date ist.einfach das Startdatum der Aufgabe

Returns

  • duration - (number) - die Dauer der Aufgabe in den durch die Option duration_unit festgelegten Einheiten

Example

gantt.config.work_time = true;
gantt.init("gantt_here");

// ermittelt die Arbeitszeitdauer zwischen zwei Daten
// (nützlich für Aufgaben mit mehreren Arbeitskalendern)
gantt.calculateDuration({
start_date: new Date(2013,02,15),
end_date: new Date(2013,02,25)
/*,task: task*/
});

// oder
gantt.calculateDuration(task);

// oder
gantt.calculateDuration(new Date(2013,02,15), new Date(2013,02,25)); //->6

Details

Hinweis

Wenn die Option work_time aktiviert ist, berechnet diese Methode die Dauer der Aufgabe basierend auf der Arbeitszeit.

Eigenschaften des Konfigurationsobjekts

Das Konfigurationsobjekt kann folgende Eigenschaften enthalten:

  • start_date - (Date) wann die Aufgabe geplant ist zu starten
  • end_date - (Date) wann die Aufgabe geplant ist zu enden
  • task - (object) optional, das Aufgabenobjekt, für das die Dauer berechnet werden soll