帮我用PHP写一段倒计时程序呗
mip版 关注:59 答案:4 悬赏:0
解决时间 2021-01-24 09:57
已解决
2021-01-23 14:14
要求即时更新的,就是每秒钟更新一次,显示现在的时间到2014年6月8日 17:05:00还有多少天多少小时多少分多少秒,谢谢!
最佳答案
2021-01-23 15:34
document.writeln('
距离2014年6月8日 17:05:00还有');
function reciprocal(){
var timer = document.getElementById("timer");
var date = new Date(2014,5,8,17,05,00);
var now = new Date();
var sc = date.getTime()-now.getTime();
var day = Math.floor(sc / (1000 * 60 * 60 * 24));
var hour = Math.floor(sc / (1000*3600)) - (day * 24);
var minute = Math.floor(sc / (1000*60)) - (day * 24 *60) - (hour * 60);
var second = Math.floor(sc / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60);
hm = day+"天"+hour+"时"+minute+"分"+second+"秒";
if(day <= 0){
hm = hour+"时"+minute+"分"+second+"秒";
}
if(hour <= 0){
hm = minute+"分"+second+"秒";
}
if(minute <= 0){
hm = second+"秒";
}
timer.innerHTML = hm;
setTimeout("reciprocal()",1000);
}
reciprocal();
全部回答
1楼
2021-01-23 19:16
document.writeln('<div>距离2014年6月8日 17:05:00还有<span id="timer" style="margin-left:20px"></span></div>');
function reciprocal(){
var timer = document.getelementbyid("timer");
var date = new date(2014,5,8,17,05,00);
var now = new date();
var sc = date.gettime()-now.gettime();
var day = math.floor(sc / (1000 * 60 * 60 * 24));
var hour = math.floor(sc / (1000*3600)) - (day * 24);
var minute = math.floor(sc / (1000*60)) - (day * 24 *60) - (hour * 60);
var second = math.floor(sc / (1000)) - (day * 24 *60*60) - (hour * 60 * 60) - (minute*60);
hm = day+"天"+hour+"时"+minute+"分"+second+"秒";
if(day <= 0){
hm = hour+"时"+minute+"分"+second+"秒";
}
if(hour <= 0){
hm = minute+"分"+second+"秒";
}
if(minute <= 0){
hm = second+"秒";
}
timer.innerhtml = hm;
settimeout("reciprocal()",1000);
}
reciprocal();
2楼
2021-01-23 18:01
你用人民币我也许会理你,用这贴吧分,还想手都不动一动,懒得搭理
3楼
2021-01-23 17:11
PHP本身似乎没办法做即时更新的,用ajax辅助吧,js的计时器每隔一秒call一次后台。(不过其实AJAX都不用的,单用JS就可以了)
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看