В календаре предусмотрены параметры:
- Дни недели - для каждого дня недели отдельно может быть указан один или несколько диапазонов рабочего времени "с часа:минуты" - "по час:минута".
- Праздничные дни - задаются отдельно, как календарные даты. Может быть задано с ежегодным повторением либо единичный день.
Для использования календаря в маршрутизации, необходимо вызвать calendar указав название календаря и переменную для возвращения результата проверки:
{ "calendar": { "name": "Рабочий календарь компании", "setVar": "isWorkDay" } }
Если текущее время попадает в условие Work календаря, то в переменной будет установлено значение true, иначе - false