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

getClosestWorkTime

Description

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

getClosestWorkTime: (config: object) => Date

Parameters

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

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

заметка

If the work_time option is disabled, the method returns the date unchanged.

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

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

Свойство

Описание

dateдата, для которой нужно определить ближайшее рабочее время
gantt.getClosestWorkTime({
date:new Date(2019,04,26),
dir:"future"
});
// -> Mon May 27 2019 00:00:00 if duration_unit="day"
// -> Mon May 27 2019 08:00:00 if duration_unit="hour"
dir ('future' or 'past') указывает направление ближайшего времени
gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"past"
});
// -> Sat May 18 2019 00:00:00
unit единица времени, в рамках которой ищется ближайшее рабочее время
//searches for the closest working hour
gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"future",
unit:"hour"
});
// -> Mon May 20 2019 08:00:00
task необязательный параметр, объект задачи, длительность которой должна быть рассчитана
var closestTime = gantt.getClosestWorkTime({
date:date,
task:task
});
gantt.getClosestWorkTime({
date:new Date(2019,04,26),
dir:"future"
});
// -> Mon May 27 2019 00:00:00 if duration_unit="day"
// -> Mon May 27 2019 08:00:00 if duration_unit="hour"

dir ('future' or 'past') указывает направление ближайшего времени

gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"past"
});
// -> Sat May 18 2019 00:00:00

unit единица времени для поиска ближайшего рабочего времени

//searches for the closest working hour
gantt.getClosestWorkTime({
date:new Date(2019,04,18),
dir:"future",
unit:"hour"
});
// -> Mon May 20 2019 08:00:00

task необязательный параметр, объект задачи, длительность которой должна быть рассчитана

var closestTime = gantt.getClosestWorkTime({
date:date,
task:task
});
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.