3分钟教会你javascript倒计时原理

2015-06-19

function countBox(ele,endTime){
function countDown(){
var allSeconds = (endTime - (new Date().getTime()))/1000;
if(allSeconds<=0){
clearInterval(ele.timer);
return false;
}
var days = Math.floor(allSeconds/(60*60*24));//天数
var d_s = allSeconds - (days*24*60*60);//时分秒所占的总过的秒数
var hours = Math.floor(d_s/(60*60));//这个是所占的小时数;
var h_s = d_s-(hours*60*60);//这个是分秒一共占的秒数
var minutes = Math.floor(h_s/60);//这个是多少分钟;
var seconds = Math.floor(h_s-(minutes*60));
ele.innerHTML = "<span style='padding-right:10px;'>仅剩下:</span><span>"+days+"天</span><span>"+hours+"时</span><span>"+minutes+"分</span><span>"+seconds+"秒</span>";
};
ele.timer = setInterval(function(){
countDown();
},1000);
};
var aWrap = document.querySelectorAll(".wrap");
for(var i=0; i<aWrap.length; i++){
var otime = aWrap[i].getAttribute("data-time");
countBox(aWrap[i],otime);

 

 

这些你看懂了吗?可随意变换的哦~开动你的脑筋,倒计时so easy

转载于:https://www.cnblogs.com/webgirl/p/4588155.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值