проверяет, является ли указанная дата рабочей или нет
config | object | Date | либо объект конфигурации временного интервала, либо конкретная дата |
boolean | true, если указанная дата является рабочим временем. В противном случае false |
// проверяет, является ли указанная дата рабочим днем в глобальных настройках
gantt.isWorkTime({ date: new Date(2023,3,5) });
// или
gantt.isWorkTime(new Date(2023,3,5));
// проверяет, является ли указанная дата рабочим днем для конкретной задачи
gantt.isWorkTime({date: new Date(2023,3,5), task: task});
Если опция work_time отключена, метод всегда возвращает true
.
Предположим, что вы установили следующее рабочее время для диаграммы:
Тогда, если вы проверите понедельник 3 апреля 2023 года, как в примере, вы получите:
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "hour"});
//->false, так как 17:00-18:00 не является рабочим временем
gantt.isWorkTime({date: new Date(2023,3,3,17,00), unit: "day"});
//-> true, так как понедельник является рабочим днем
Объект конфигурации может содержать следующие свойства:
if (gantt.isWorkTime({date: date, task: task})){
alert("рабочее время задачи" + task.text);
}