微信小程序中程序定时关闭器怎样的
这篇文章将为大家详细讲解有关微信小程序中程序定时关闭器怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
在微信小程序的开发过程中,经常会遇到使用倒计时的情况,但是小程序的页面跳转经常会遇到跳转的下一个页面后,前一个页面的倒计时还在运行。这时候需要我们在关闭或者离开当前页面的时候清除掉当前的倒计时,但是传统的方式在小程序中无法使用,在小程序中我采用的是赋值然后清除的方法。
程序定时关闭器传统的方式:
var myVar = setInterval(function(){ myTimer() }, 1000); function myTimer() { var d = new Date(); var t = d.toLocaleTimeString(); document.getElementById("demo")[xss_clean] = t;} function myStopFunction() { clearInterval(myVar);}
程序定时关闭器在小程序中:
Page{ data={ myTime:null, } onUnload () { clearInterval(this.myTime); } _formatSeconds () {//倒计时初始化; let i = 0, that = this ,orignalTime = parseInt(this.timeout) clearInterval(this.myTime); this.myTime = setInterval(() => { let theTime = parseInt(that.timeout), // 秒let theTime1 = 0, // 分let theTime2 = 0, // 小时 theTime3 = 0,//天
关于微信小程序中程序定时关闭器怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。