解决手机在后台倒计时不生效

251 阅读1分钟

一、两种解决方案

  1. 监听息屏事件,document.addEventListener('webkitvisibilitychange',function(){})
  2. 用getTime的方式处理
let aa = new Date().getTime() this.setEndTime = (new Date()).setTime(aa + 1000 * 60) // 倒计时一分钟 setTimeCode() setTimeCode() { let that = this; let aa = setTimeout(function () { let et = that.setEndTime let nT = new Date().getTime() let bb = parseInt((et - nT) / 1000) that.codeTip = bb; clearTimeout(aa); if (bb > 0) { that.setTimeCode(); } else { // 结束倒计时 } }, 1000); },