首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

【javascript】倒计时有关问题

2012-11-04 
【javascript】倒计时问题倒计时 是开始倒计时,但是需求是倒计时到小时,我这个是天。还有到了 应该就全部是变

【javascript】倒计时问题
倒计时 是开始倒计时,但是需求是 倒计时到小时,我这个是天。还有到了 应该就全部是变成 【已开始】
而我这个是变成了 负数。 请教大家 怎么修改。

换成 2012年12月2日下午2点 就变成已开始会议。

JScript code
<script language="JavaScript"> function ShowTimes(){ var AfterTime= new Date("10-30-2012"); //这里是时间以后还可以用作其他节日 LeaveTime = AfterTime - new Date(); LeaveDays=Math.floor(LeaveTime/(1000*60*60*24)); LeaveHours=Math.floor(LeaveTime/(1000*60*60)%24); LeaveMinutes=Math.floor(LeaveTime/(1000*60)%60); LeaveSeconds=Math.floor(LeaveTime/1000%60); var c=new Date(); var q=c.getMilliseconds(); var ne = document.getElementById("dh"); ne.innerHTML="距<font color=red>上市会</font>还有<font color=red>"+LeaveDays+"</font>天 <font color=red>"+LeaveHours+"</font>时 <font color=red>"+LeaveMinutes+"</font>分 <font color=red>"+LeaveSeconds+"</font>秒 <font color=red>"+q+"</font>"; } setInterval(ShowTimes,10); </script><span id="dh" style="padding-left:220px; margin:5px;color:#000000; font-size:18px;" ></span>


[解决办法]
setInterval

不用这个, 你直接 用 setTimeout就可以了
[解决办法]
小时不是有 LeaveHours吗,用这个就行了,你这个代码也没有判断是否结束,肯定是一直往下计算成负数了
[解决办法]
哥们 你没判断是否大于0啊 。能不成负数吗》

参考

http://www.xyhot.com/article.asp?id=169

http://www.cnblogs.com/jiangchongwei/archive/2009/09/29/1576268.html
[解决办法]
http://topic.csdn.net/u/20110106/16/361599b0-8f20-49a1-8702-a11b9321f632.html

热点排行