getClosestWorkTime

возвращает ближайшее рабочее время

Date getClosestWorkTime(object config);
configobjectобъект конфигурации или дата
Dateобъект Date, представляющий ближайшее рабочее время

Example

// проверяет, является ли указанная дата рабочим днем согласно глобальным настройкам
gantt.getClosestWorkTime({date:new Date(2019,04,26)});
// или
gantt.getClosestWorkTime(new Date(2019,04,26));
 
// проверяет, является ли указанная дата рабочим днем для конкретной задачи
gantt.getClosestWorkTime({ date: new Date(2019,04,26), task:task });

Details

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

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

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

Свойство Описание
date дата, для которой запрашивается ближайшее рабочее время
gantt.getClosestWorkTime({
    date:new Date(2019,04,26),
    dir:"future"
});
// -> Пн 27 мая 2019 00:00:00 если duration_unit="day"
// -> Пн 27 мая 2019 08:00:00 если duration_unit="hour"
dir ('future' или 'past') указывает направление поиска ближайшего времени
gantt.getClosestWorkTime({
    date:new Date(2019,04,18),
    dir:"past"
});
// -> Сб 18 мая 2019 00:00:00
unit единица времени, используемая для поиска ближайшего рабочего времени
// ищет ближайший рабочий час
gantt.getClosestWorkTime({
    date:new Date(2019,04,18), 
    dir:"future", 
    unit:"hour"
});
// -> Пн 20 мая 2019 08:00:00
task необязательно, объект задачи, для которой рассчитывается продолжительность
var closestTime = gantt.getClosestWorkTime({
    date:date, 
    task:task
});
See also
К началу