> 文档中心 > js 实现倒计时(短信验证码倒计时)

js 实现倒计时(短信验证码倒计时)

思路:
            1.设置一个倒计时时间长度;
            2.设置开始时间和当前时间;
            3.结束时间是 开始时间+倒计时间;
            4.结束毫秒-开始毫秒=剩余倒计时间。

源码:

      打开调试工具,看效果!             /*     打开调试工具,看效果!     思路:     1.设置一个倒计时的时间长度;     2.设置开始时间和当前时间;     3.结束时间是 开始时间+倒计时间;     4.结束毫秒-开始毫秒=剩余倒计时间。  */  // 准备 var countdownMinute = 10;//10分钟倒计时 var startTimes = new Date('2016-11-16 15:55');//开始时间 new Date('2016-11-16 15:21'); var endTimes = new Date(startTimes.setMinutes(startTimes.getMinutes()+countdownMinute));//结束时间 var curTimes = new Date();//当前时间 var surplusTimes = endTimes.getTime()/1000 - curTimes.getTime()/1000;//结束毫秒-开始毫秒=剩余倒计时间  // 进入倒计时 countdowns =  window.setInterval(function(){     surplusTimes--;     var minu = Math.floor(surplusTimes/60);     var secd = Math.round(surplusTimes%60);     console.log(minu+':'+secd);     if(surplusTimes<=0){  console.log('时间到!');  clearInterval(countdowns);     } },1000);