帮我用PHP写一段倒计时程序呗
要求即时更新的,就是每秒钟更新一次,显示现在的时间到2014年6月8日17:05:00还有多少天多少小时多少分多少秒,谢谢!...
要求即时更新的,就是每秒钟更新一次,显示现在的时间到2014年6月8日 17:05:00还有多少天多少小时多少分多少秒,谢谢!
展开
4个回答
展开全部
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();
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();
追问
谢谢,但能够让它以服务器上的时间为准吗?就是倒计时不受用户本机时间的影响。
额。程序出现问题了,刚刚过了16:04的时候,显示的时间只有分钟和秒了。。还好自己可以解决
追答
那你可以用ajax去服务器获取
博思aippt
2024-07-20 广告
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT...
点击进入详情页
本回答由博思aippt提供
展开全部
PHP本身似乎没办法做即时更新的,用ajax辅助吧,js的计时器每隔一秒call一次后台。(不过其实AJAX都不用的,单用JS就可以了)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用人民币我也许会理你,用这贴吧分,还想手都不动一动,懒得搭理
追问
谁说我没动手?自己也在研究呢。。
好吧,我现在弄好倒计时了,不过不知道怎么即时更新,告诉我吧^_^
我会告诉你我第一次接触PHP吗?
追答
定时器:
用以指定在一段特定的时间后执行某段程序。
JS中定时执行,setTimeout和setInterval的区别,以及l解除方法
setTimeout(Expression,DelayTime),在DelayTime过后,将执行一次Expression,setTimeout 运用在延迟一段时间,再进行某项操作。
setTimeout("function",time) 设置一个超时对象
setInterval(expression,delayTime),每个DelayTime,都将执行Expression.常常可用于刷新表达式.
setInterval("function",time) 设置一个超时对象
SetInterval为自动重复,setTimeout不会重复。
clearTimeout(对象) 清除已设置的setTimeout对象
clearInterval(对象) 清除已设置的setInterval对象
js就可以自动计时啊,为什么要从服务器端去考虑?这样不是浪费资源么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
百度,JAVASCRIPT 倒记时
追问
帮我写好呗。我懒得去搜
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询