我试图从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
}
?>
答案 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;
现在它应该正确地做。