js倒计时

网上找了些倒计时的例子,要不是不符合我的需要,要不就是有错,无法运行。

这里我自己写了一个,经本人测试,没有问题。


//显示倒计时计数器
function showCountdownTime(endtime,id){

//endtime是你要传入的参数,就是你要倒计时的时间。 id,是指显示倒计时的对象的id
//显示方式大家可根据需要去变化。
var arr=endtime.split('-');
var hh=23;
var mm=0;
if(arr.length==3)
mm=59;
if(arr.length>3)
hh=arr[3];
if(arr.length>4)
mm=arr[4];
var BirthDay=new Date(parseInt(arr[0]),parseInt(arr[1])-1,parseInt(arr[2]),hh,mm);
var today=new Date();
var timeold=BirthDay.getTime()-today.getTime();
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
document.getElementById(id).innerHTML=daysold+"天"+hrsold+"小时"+minsold+"分"+seconds+"秒" ;
window.setTimeout("showCountdownTime('"+endtime+"','"+id+"')", 1000);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值