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>
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号