js实现20分钟倒计时

clock(times=1200){
        let times this.data.time
        //页面加载时设置需要倒计时的秒数,计算小时
        var shi=parseInt(times/3600);
        //计算分钟
        var fen=parseInt((times%3600)/60);
        if(fen<10){fen = "0"+fen}
        //计算秒
        var miao=(times%3600)%60;
        if(miao<10){miao = "0"+miao} 
        //写入页面显示
        this.setData({
            times:fen+"."+miao
        })
        let timeout
        if(times>0){
       //保存转换后的时间             
this.setData({time:times-1})             //定时1秒,然后调用自身clock方法             timeout = setTimeout( ()=>{                 this.clock();             }, 1000);         }else{             clearTimeout(timeout)             console.log("倒计时结束");             return          }      },

 

posted @ 2022-04-22 13:15  见贤思“奇”  阅读(1136)  评论(0)    收藏  举报