在时间a和时间b之间显示代码不起作用

时间:2012-07-13 09:17:18

标签: php html

我试图从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
}
?>

2 个答案:

答案 0 :(得分: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
}

答案 1 :(得分: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;

现在它应该正确地做。