js(react)60s 验证码倒计时方法

Posted 暗恋桃埖源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js(react)60s 验证码倒计时方法相关的知识,希望对你有一定的参考价值。

60s 验证码倒计时方法

    //60s倒计时
    const handleCountDown = (seconds = 60) => {
        // let second = 60;
        let second = seconds;
        const countDown = ()=> {
            // timer && clearTimeout(timer); //清除计时器
            if( second > 0){
                // let second =
                // countDownSecond--;
                // let a  = countDownSecond - 1;
                second--;
                setCountDownSecond( second );
            }
            if( second === 0 ){
                /*
                    _this.countDown = 60;//恢复60s设定
                    _this.isVerify = false;//不显示60s计时器
                    clearTimeout(count60Timeout)//清除计时器
                    return //结束方法的调用
                */
                second = 60;
                setCountDownSecond( second );
                // clearTimeout( timer ); //清除计时器
                return;
            }
            // let timer = setTimeout( countDown,1000 );
            setTimeout( countDown,1000 );
        };
        setTimeout( countDown,1000 );
    };

 

调用  handleCountDown(60) 此方法即可实现60s 倒计时 

 

以上是关于js(react)60s 验证码倒计时方法的主要内容,如果未能解决你的问题,请参考以下文章

js实现60s倒计时效果

React 60s倒计时

jq实现发送验证码倒计时60s

获取验证码倒计时

React 60s倒计时(发送短信验证按钮)

针对用户在个人中心绑定手机认证的一些js代码。