小程序 thirdscripterror 报错,有知道的麻烦帮解决下~谢谢!

最近自己写了个简单的博客,上面有个计时器。。
但是很奇怪这个计时器在电脑端是正常的,发布了体验版用手机看就报错了,因为没有很深入的了解小程序,自己也没有解决。。。知道的麻烦告知下,谢谢~

onReady: function(){
      var that = this;
      this.data.intervarID = setInterval(function(){
        var date1 = new Date()
        var date2 = new Date('2016/07/14 00:00:00')
        var s1 = date1.getTime(), s2 = date2.getTime();
        var total = (s1 - s2) / 1000;
        var day = parseInt(total / (24 * 60 * 60));
        var afterDay = total - day * 24 * 60 * 60;
        var hour = parseInt(afterDay / (60 * 60));
        var afterHour = total - day * 24 * 60 * 60 - hour * 60 * 60;
        var min = parseInt(afterHour / 60);
        var afterMin = total - day * 24 * 60 * 60 - hour * 60 * 60 - min * 60;
        var sec = parseInt(afterMin);
        that.setData({
          mytime_d: day,
          mytime_hour: hour,
          mytime_min: min,
          mytime_sec: sec
        });
      })
    },

图片描述

阅读 6.4k
2 个回答

setInterval没有传第二个参数

setInterval没加时间,电脑和手机的运行结果不同可能是小程序自己对setInterval做了处理,因此没有电脑上的默认行为

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题