calculateEndDate

вычисляет дату завершения задачи

Date calculateEndDate(object | Date config, [number duration] );
configobject | Dateлибо объект конфигурации временного интервала, либо дата начала задачи
durationnumberнеобязательный, продолжительность задачи. Параметр обязателен, когда первый параметр указан как start_date
Dateдата, когда задача планируется к завершению

Example

gantt.config.work_time = true;
gantt.init("gantt_here");
 
// вычислить дату завершения с использованием глобальных настроек рабочего времени
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48});
// или
gantt.calculateEndDate(new Date(2013,02,15), 48);
 
// вычислить дату завершения для конкретного календаря задачи
gantt.calculateEndDate({start_date: new Date(2013,02,15), duration: 48, task:task});
// или, короткая форма:
// будет использовать календарь, в данный момент назначенный задаче, task.start_date и task.duration
gantt.calculateEndDate(task);

Details

Если опция work_time включена, метод учитывает продолжительность как рабочее время.

Вы также можете вычислить дату начала, используя метод calculateEndDate:

//вычислить дату начала:
task.start_date = gantt.calculateEndDate({
    start_date: task.end_date,
    duration: -task.duration
});

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

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

  • start_date - (Date) дата, когда задача планируется к началу
  • duration - (number) продолжительность задачи
  • unit - (string) необязательный, единица времени продолжительности: "minute", "hour", "day", "week", "month", "year"
  • task - (object) необязательный, объект задачи, для которой должна быть рассчитана продолжительность
See also
К началу