calculateEndDate

berechnet das Enddatum einer Aufgabe

Date calculateEndDate(object | Date config, [number duration] );
configobject | Dateentweder das Konfigurationsobjekt eines Zeitraums oder das Startdatum der Aufgabe
durationnumberoptional, die Dauer der Aufgabe. Der Parameter ist erforderlich, wenn der erste Parameter als start_date angegeben ist
Datedas Datum, an dem eine Aufgabe voraussichtlich abgeschlossen sein wird

Example

gantt.config.work_time = true;
gantt.init("gantt_here");
 
// berechne das Enddatum unter Verwendung der globalen Arbeitszeiteinstellungen
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48});
// oder
gantt.calculateEndDate(new Date(2013,02,15), 48);
 
// berechne das Enddatum für einen spezifischen Aufgabenzeitplan
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48, task:task});
// oder, eine kurze Form:
// verwendet den aktuell einer Aufgabe zugewiesenen Kalender, task.start_date und task.duration
gantt.calculateEndDate(task);

Details

Wenn die Option work_time aktiviert ist, betrachtet die Methode die Dauer als Arbeitszeit.

Sie können auch das Startdatum berechnen, indem Sie die calculateEndDate-Methode verwenden:

//berechne das Startdatum:
task.start_date = gantt.calculateEndDate({
    start_date: task.end_date,
    duration: -task.duration
});

Konfigurationsobjekt Eigenschaften

Das Konfigurationsobjekt kann die folgenden Eigenschaften enthalten:

  • start_date - (Date) das Datum, an dem eine Aufgabe voraussichtlich beginnen wird
  • duration - (number) die Dauer einer Aufgabe
  • unit - (string) optional, die Zeiteinheit der Dauer: "minute", "hour", "day", "week", "month", "year"
  • task - (object) optional, das Objekt der Aufgabe, deren Dauer berechnet werden soll
See also
Zurück nach oben