首页 > 代码库 > 微信小程序 js 计时器

微信小程序 js 计时器


function timing(that) {
  var seconds = that.data.seconds
  if (seconds > 21599) {
    that.setData({
      time: ‘6小时,不想继续了gg‘
    });
    return;
  }
  setTimeout(function () {
    that.setData({
      seconds: seconds + 1
    });
    timing(that);
  }
    , 1000)
    formatSeconds(that)
}
function formatSeconds(that) {
  var mins=0,hours=0,seconds=that.data.seconds,time=‘‘
  if(seconds<60){

  }else if(seconds<3600){
    mins = parseInt(seconds /60)
    seconds=seconds%60
  }else{
    mins=parseInt(seconds/60)
    seconds=seconds%60
    hours=parseInt(mins/60)
    mins=mins%60
  }
  that.setData({
    time:formatTime(hours)+‘:‘+formatTime(mins)+‘:‘+formatTime(seconds)
  });
}
function formatTime(num){
  if(num<10)
  return ‘0‘+num
  else
  return num+‘‘
}
function charging(that){
  if(that.data.seconds<600){
    cost=1
  }
}

Page({
  data: {
    seconds:0,
    time:‘00:00:00‘,
    cost:0
  },
  onl oad: function () {
    timing(this);
    charging(this);
  }
});

微信小程序 js 计时器