calculateDuration

вычисляет продолжительность задачи

number calculateDuration(object | Date config, [Date end_date] );
configobject | Dateможет быть либо объектом конфигурации, описывающим временной интервал, либо просто датой начала задачи
end_dateDateнеобязательный параметр, дата окончания задачи. Необходим, если первый параметр — это только start_date.
numberпродолжительность задачи в единицах, заданных опцией duration_unit

Example

gantt.config.work_time = true;
gantt.init("gantt_here");
 
// получить продолжительность рабочего времени между двумя датами 
// (полезно для задач с несколькими рабочими календарями)
gantt.calculateDuration({
    start_date: new Date(2013,02,15), 
    end_date: new Date(2013,02,25)
    /*,task: task*/
});
 
// или 
gantt.calculateDuration(task);
 
// или 
gantt.calculateDuration(new Date(2013,02,15), new Date(2013,02,25)); //->6

Details

Когда активирована опция work_time, этот метод вычисляет продолжительность задачи на основе рабочего времени.

Свойства объекта конфигурации

Объект конфигурации может включать следующие свойства:

  • start_date - (Date) дата начала планируемой задачи
  • end_date - (Date) дата окончания планируемой задачи
  • task - (object) необязательный, объект задачи, для которой нужно вычислить продолжительность
See also
К началу