var wxTimer = new wxTimer({ beginTime: "00:00:20", complete: function () { wx.redirectTo({ url: './game' }) } }) wxTimer.start(this); ----------------------------------------------------------- var wxTimer = function (initObj){ initObj = initObj || {}; this.beginTime = initObj.beginTime || "00:00:00"; //开始时间 this.interval = initObj.interval || 0; //间隔时间 this.complete = initObj.complete; //结束任务 } wxTimer.prototype = { //开始 start:function(self){ var that = this; function begin(){ self.setData({ wxTimerList:wxTimerList }); //结束执行函数 if(wxTimerSecond <= 0){ if(that.complete){ that.complete(); } that.stop(); } } begin(); this.intervarID = setInterval(begin,1000); }, //结束 stop:function(){ clearInterval(this.intervarID); }, //校准 calibration:function(){ this.endTime = this.endSystemTime - Date.now(); } } module.exports = wxTimer;