1

#1 を 15:00 (午後 3 時) から翌日の 4:00 (午前 4 時) まで表示し、残りの時間は #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 に答える