Этот код был унаследован от предыдущей версии нашего сайта. http://iowacrisischat.org. Он должен отображать одну кнопку, если она находится в промежутке между 12:00 и 02:00 по центральному времени, и другую кнопку, если она не в эти часы.
Он работает и отключается в Chrome и отображает не только неправильную кнопку, но и СТАРУЮ версию кнопки в IE и Firefox. Я пытался удалить свои куки, но он по-прежнему отображает старую версию кнопки, которой нет даже в самом последнем файле, загруженном на сайт.
Так что я думаю, пара вопросов. 1) Является ли временная часть кода тем, что делает Chrome несовместимым? Должно ли это быть 0-23 вместо 12 часов, нужно ли иметь минуты? 2) Почему IE и Firefox показывают старую версию кода.
Спасибо за любую помощь !!
function crisischat()
{
date_default_timezone_set("America/Chicago");
$hour = date('G', time());
$duringHours = ($hour >= 12 || $hour < 2);
$isProblem = FALSE;
if ($duringHours) {
echo '<div id="chatbtn"><a href="https://m2.icarol.com/ConsumerRegistration.aspx?org=2133&amp;pid=51&amp;cc=en-US">.Chat Now.</a></div>';
} else if ($isProblem) {
echo 'We are experiencing technical difficulties. Please call our crisis line at 1-855-325-4296.';
} else {
echo '<div id="chatbtn"><a href="https://m2.icarol.com/ConsumerRegistration.aspx?org=2133&amp;pid=51&amp;cc=en-US">-Chat Now-</a>';
}
}
crisischat();