js时间倒计时

前断时间,因为需要写了一个服务器的时间倒计时,现在我将它改成了JS版的。
描述:severtime:为读取服务器时间!如果时间差为0或小于0表示”已经结束!“我用是的JS所以只能用本机的时间,你可以用你的服务器时间用动 态语言!

Html代码 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>读取服务器时间,倒计时!</title>
<body>
<script type="text/javascript">
    <!--
        var $ = function(id){ return document.getElementById(id)}; 
        function getDiffDate(m){
            m-=(D=parseInt(m/86400000))*86400000;
            m-=(H=parseInt(m/3600000))*3600000;
            S=parseInt((m-=(M=parseInt(m/60000))*60000)/1000);
			if(M<10 & M>0)
			{
				M='0'+M;
			}
			if(H<10 & H>0)
			{
				H='0'+H;
			}
			if(S<10)
			{
				S='0'+S;
			}
			if(m>0)
            return D+'天'+H+'时'+M+'分'+S+'秒';
			else
			{			
				return "已经结束!";
			}
        }
		function setime(){
			$("severtime").innerHTML=$("time").value;
		}
        window.onload = function(){
            var std=setInterval(function(){
				var severtime=$("severtime").innerHTML;
				var stdf=getDiffDate(new Date(severtime)-new Date())
				if(stdf!="已结束!")
				{
               		$("diffTime").innerHTML =stdf ; // 参数为两个时间的毫秒差					
				}
				else
				{
					$("diffTime").innerHTML =stdf;
					clearInterval(std);	
				}			
                }, 1000);
        }        
    //-->
    </script>
 </head>
<body>
<div>描述:severtime:为读取服务器时间!如果时间差为0或小于0表示”已经结束!“我用是的JS所以只能用本机的时间,你可以用你的服务器时间用动态语言!</div>
<div  style="width:300px;height:40px;line-height:40px;background-color:#C0C0C0;font-size:12px;border:2px solid #808080">
    距离<span id="severtime">2011/11/19 10:00</span>还剩:<span id="diffTime" style="color:#FF0000;font-weight:bold"></span>
</div>
<input type="text" id="time"/><input type="button" value="设置" οnclick="setime()" />
<script>

document.getElementById("severtime").style.color="#ff6600";
document.getElementById("severtime").style.fontFamily ="Arial, Helvetica, sans-serif";

</script>
</body>
</html>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值