微信小程序计时

var intt;
Page({
  data: {
    hour: 0,
    minute:0,
    second:0,
    millisecond:0,
    int: '00:00:00',
    cost: 0,
    flag:1,
    endtime:"",
  },
  onLoad: function () {
    
  },
  //开始
  start:function(){
    var that = this;
    //停止(暂停)
    clearInterval(intt);
    //时间重置
    that.setData({
      hour: 0,
      minute: 0,
      second: 0,
      millisecond: 0,
      int: '00:00:00',
    })
    intt = setInterval(function () { that.timer() }, 50);
  },
  //暂停
  stop:function(){
    clearInterval(intt);
  },
  //停止
  Reset:function(){
    var that = this
    clearInterval(intt);
    that.setData({
      hour: 0,
      minute: 0,
      second: 0,
      millisecond: 0,
      int: '00:00:00',
    })
  },
  timer:function(){
    var that = this;
    console.log(that.data.millisecond)
    that.setData({
      millisecond:that.data.millisecond + 5
    })
    if (that.data.millisecond >= 100) {
      that.setData({
        millisecond:0,
        second:that.data.second+1
      })
    }
    if (that.data.second >= 60) {
      that.setData({
        second:0,
        minute:that.data.minute + 1
      })
    }

    if (that.data.minute >= 60) {
      that.setData({
        minute:0,
        hour:that.data.hour + 1
      })
    }
    that.setData({
      int:that.data.hour + ":" + that.data.minute + ":" + that.data.second + ":" + that.data.millisecond
    })
  },
});

posted @ 2018-01-15 11:30  Echo的前端空间  阅读(1618)  评论(0编辑  收藏  举报