根据时间不一致显示不同按钮的PHP

时间:2018-05-04 18:16:21

标签: php internet-explorer firefox

此代码继承自我们网站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;amp;pid=51&amp;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;amp;pid=51&amp;amp;cc=en-US">-Chat Now-</a>';

    }
}
crisischat();

0 个答案:

没有答案