计算倒计时 xx天-xx时--xx分--xx秒
这是之前做CRM系统的时候,刚好碰到业务需要,便研究了哈
这个前提是后台返回的时候 countdown>0 并且是秒数 或者毫秒数
如果是时间戳便需要多一步转换的过程
var _this = this;
// console.log(544,_this.tabledata)
setInterval(function(){
for(var i=0;i<_this.tabledata.length;i++){
if(_this.tabledata[i].countdown>0){
_this.tabledata[i].countdown -= 1;
var leftTime = _this.tabledata[i].countdown ;
var days = Math.floor(leftTime / 3600 /24); //计算剩余的天数
var hours = Math.floor(leftTime / 60 / 60 % 24); //计算剩余的小时
var minutes = Math.floor(leftTime / 60 % 60);//计算剩余的分钟
var seconds = Math.floor(leftTime % 60);//计算剩余的秒数
_this.tabledata[i]['str']= days+"天" + hours+"小时" + minutes+"分"+seconds+"秒";
}
}
},1000)
},
还没有评论,来说两句吧...