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
К началу