1

我正在尝试从 15:00(下午 3 点)到第二天 4:00(凌晨 4 点)显示 #1,其余时间显示 #2

但由于某种原因它不起作用?!

这是我的代码谢谢你的帮助

<?php
$least=mktime(15,0,0,date("m"),date("d"),date("y"));
$most=mktime(28,0,0,date("m"),date("d"),date("y"));//12pm
if (time()>=$least && time()<=$most){
    ?>
       <script type="text/javascript">

alert("#1");

</script>
    <?php
}else{?>
        <script type="text/javascript">

alert("#2");

</script>
    <?php
}
?>
4

2 回答 2

2

这很简单:

$now = date('H',time());
if ($now>=4 && $now<=15){
?>
    <script type="text/javascript">
    alert("#2");
    </script>
<?php
}else{
?>
    <script type="text/javascript">
    alert("#1");
    </script>
<?php
}
于 2012-07-13T09:45:49.797 回答
0
$cur_hour = date("H");
$beg_hour = "11";
$end_hour = "28";
if ($cur_hour <= 4)
        $cur_hour += 24;
if ($cur_hour >= $beg_hour && $cur_hour <= $end_hour)
        echo "#1";
else
        echo "#2";
if ($cur_hour > 24)
        $cur_hour -= 24;
echo "<br /><br />".$cur_hour;

现在它应该正确地做到这一点。

于 2012-07-13T09:22:53.570 回答