• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/util/calendar.php
  • Класс: BitrixTasksUtilCalendar
  • Вызов: Calendar::isWorkTime
public function isWorkTime(DateTime $date)
{
	if ($this->isWeekend($date) || $this->isHoliday($date))
	{
		return false;
	}

	$isWorkTime = null;
	$cb = function (DateTime $start, DateTime $end) use(&$isWorkTime, $date)
	{
		$isWorkTime = $date->checkGT($start, false) && $date->checkLT($end, false);
		return false;
	};

	$this->processEachDay($date, null, true, $cb);

	return $isWorkTime;
}