倒计时

1.定义时间法

 m:9,
 s:59,
 setInterval(function(){ _this.getCountdown() },1000);
getCountdown (){
      if( this.m == 0 && this.s == 0 ){
          alert("倒计时结束");
          this.m = 9;
          this.s = 59;
      }else if( this.m >= 0 ){
          if( this.s > 0 ){
              this.s--;
          }else if(this.s==0){
              this.m--;
              this.s = 59;
          }
      }
  },

2.时间戳法

 getTime(){
    this.startTime=1508428800;//开始时间
    // this.endTime=1508428860; //结束时间
    this.endTime=this.startTime + 10*60;
    var _this=this;
    var timer=setInterval(function(){
        var ts =_this.endTime-_this.startTime;//计算剩余的毫秒数
        // console.log(ts);
         _this.dd = parseInt(ts  / 60 / 60 / 24, 10);//计算剩余的天数
         _this.hh = parseInt(ts  / 60 / 60 % 24, 10);//计算剩余的小时数
         _this.mm = parseInt(ts  / 60 % 60, 10);//计算剩余的分钟数
         _this.ss = parseInt(ts  % 60, 10);//计算剩余的秒数
        _this.dd = _this.checkTime(_this.dd);
        _this.hh = _this.checkTime(_this.hh);
        _this.mm = _this.checkTime(_this.mm);
        _this.ss = _this.checkTime(_this.ss);
        if(ts>0){
            _this.startTime++;
        }else if(ts<=0){
            clearInterval(timer);
        }
    },1000);
},
checkTime(i){
    if (i < 10 ) {
        i = "0" + i;
    }
    return i;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值