时间戳-实现倒计时

2019-07-18  本文已影响0人  哒哒哒哒da
    // 时间戳
    countDown(interval) {
      var data = this.XXX.createTime.replace(new RegExp(/-/gm), '/');
      //结束时间戳
      var lastTime = Date.parse(new Date(data)) + interval * 60 * 1000;
      //当前时间戳
      var now = Date.parse(new Date());
      //剩余时间戳
      var msec = lastTime - now;
        //时间已结束
     if (msec <= 0) {
        return;
     }
      //分钟
      var min = parseInt((msec / 1000 / 60) % 60);
      //秒
      var sec = parseInt((msec / 1000) % 60);
      //分钟判断
      var minStr = min > 9 ? min : '0' + min;
      //秒数判断
      var secStr = sec > 9 ? sec : '0' + sec;

      //渲染倒计时时间
      this.count_down =
        minStr +'分' +
        secStr +'秒'
      //递归
      var that = this;
      setTimeout(function() {
        that.countDown(interval);
      }, 1000);
    },
interval = 时间限制(如:5  = 5分钟)
this.XXX.createTime = 当前时间
其他按需求 添加
上一篇下一篇

猜你喜欢

热点阅读