此代码继承自我们网站http://iowacrisischat.org的先前版本。它应该在中央时间下午12点到凌晨2点之间显示一个按钮,如果在那些时间之外则显示另一个按钮。
它在Chrome中正常工作,不仅显示错误按钮,还显示IE和Firefox中按钮的旧版本。我尝试删除了我的Cookie,但它仍显示旧版本的按钮,即使在上传到网站的最新文件中也是如此。
所以我猜几个问题。 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();