Home > Article > Backend Development > PHP显示时间这里有有关问题。怎么处理?if语句可能的错的
PHP显示时间这里有问题。怎么办?if语句可能的错的。
我想让这个链接在早上1点到5点时。显这个地址 www.97find.cn
然后其它时间显示www.vipcha.net
现在两个都显示出来了。
我用
1点显示的01
if(date('H')>=16 || date('H')?>
便民工具大全
}else{
}
?>
------解决方案--------------------
if(date('H')>=1 && date('H')------解决方案--------------------
这种情况页面是不是得保持刷新?否侧php只执行一次,你的date值怎么获取后来的时间。
所以我个人建议用JavaScript实现:
【动态时间】可以在timetip 中加入你的url
<div id="showtime"></div> <div id="showurl"></div> <script> window.onload = running; //加载窗口时即运行running()函数 function running(){ timeshow(); } function addzero(param){ var str = ""; if(param < 10) str = "0"+param; else str = param; return str; } function timeshow(){ var today = new Date(); var y = today.getFullYear(); var m = today.getMonth()+1; //小时取出来时需+1 var d = today.getDate(); var h = today.getHours(); var i = today.getMinutes(); var s = today.getSeconds(); var a = today.getDay(); var week = ""; switch(a){ case 0: week = "星期日"; break; case 1: week = "星期一"; break; case 2: week = "星期二"; break; case 3: week = "星期三"; break; case 4: week = "星期四"; break; case 5: week = "星期五"; break; case 6: week = "星期六"; break; } //判断当前时间的时间段 [color=#FF0000]var timetip = ""; if(h<12){ //alert(h); if (h>6){ timetip = "上午"; }else if((h>0 && h<6) || h==6 || h==0){ timetip = "早上"; } //end if }else if(h == 12){ timetip = "中午"; }else{ if (h>12 && h<18){ timetip = "下午"; }else if((h>18 && h<24) || h==18){ timetip = "晚上"; } //end if } //end if[/color] m = addzero(m); d = addzero(d); h = addzero(h); i = addzero(i); s = addzero(s); var riqi = week+" "+y+"年"+m+"月"+d+"日"+" "; //将年月日及星期赋给riqi变量 var sfm = h+":"+i+":"+s; //将时分秒赋给sfm变量 [color=#FF0000]var spn = document.getElementById("showtime"); //获取要放置的位置的对象 spn.innerHTML = riqi +y+"-"+m+"-"+d +" "+ sfm; //将时间放入页面中[/color] setTimeout("timeshow()",1000); //每隔1秒运行一次timesho()函数 } </script> <div class="clear"> </div>