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

getClosestWorkTime

Description

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

getClosestWorkTime: Calendar['getClosestWorkTime']

Parameters

  • config - (required) object - объект конфигурации или дата

Returns

  • date - (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
});