js实现倒计时

2020-09-18  本文已影响0人  子夜照弦歌

转载请注明出处

业务场景:

// data()
lastMinute: 30, //默认倒计时30分钟
lastSecond: 0,
showOrder: false,
lastTimer: null,

 // 倒计时
lastTimeCount() {
       // 先清除定时器
   let _this = this;
       if(this.lastTimer){
           clearInterval(this.lastTimer);
           this.lastTimer = null;
       }
   this.lastTimer = setInterval(function() {
               //当秒数为0时置为59
       if (_this.lastSecond == 0) {
                       // 当分钟数为0时,倒计时结束,清除定时器等相关操作
           if (_this.lastMinute == 0) {
               if(_this.lastTimer){
                   clearInterval(_this.lastTimer)
                   _this.lastTimer = null
               }
               _this.lastTimer = null;
               _this.showOrder = false;
           } else {
               _this.lastSecond = 59;
               _this.lastMinute--;
           }
       } else {
           _this.lastSecond--;
       }
   }, 1000)
}
上一篇下一篇

猜你喜欢

热点阅读