<?php// Получить значение дня, месяца и года для формирования UTS// начала временного периода.list ($year, $month, $day ) = explode(',', date('Y,n,j'));$start = mktime(7, 0, 0, $month, $day, $year);// Продолжительность временного периода в секундах.$period = 14 * 60 * 60 + 30 * 60;// Текущее значение UTS.$now = time();if ( $now >= $start && $now <= $start + $period) { echo 'Мы в диатазоне с 7:00 до 21:30';}Код не отлаживал. Если будут ошибки - поправите. Суть, думаю, уловить можно. Дико извеняюсь не обратил внимание, что тпик в форуме по JS. // Текущее значение даты.now = new Date();// Получить значение начала временного периода.start = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 7);// Получить значение конца временного периода.end = new Date(now.getFullYear(), now.getMonth(), now.getDate(), 21, 30);if ( now >= start && now <= end) { alert('Мы в диатазоне с 7:00 до 21:30');} else { alert('Мы вне диапазона с 7:00 до 21:30');}