Перейти к основному содержимому

calculateDuration

Description

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

calculateDuration: (config: object | Date, end_date: Date) => number

Parameters

  • config - (required) object | Date - может быть либо объектом конфигурации, описывающим временной интервал, либо просто датой начала задачи
  • end_date - (required) Date - необязательный параметр, дата окончания задачи. Необходим, если первый параметр - это только start_date.

Returns

  • duration - (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) необязательный, объект задачи, для которой нужно вычислить продолжительность