怎么用js抽取身份证号中的年份?

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
stringObject.substr(start,length)

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>网吧开机</title>

    <script>

        var card=(prompt('请输入身份证号码'));

        var year=card/(10**8);

        var yearA=year%(10**4);

            yearB=parseInt(2021-yearA);

 

            console.log(card);

            console.log(year);

            console.log(yearA);

            console.log(yearB);

 

            switch(yearB>=18){
                case true:

                    alert('你的身份证号是:'+card+'\n'+"你今年"+yearB+"岁,已成年,开机成功!!");

                    break;

                case false:

                    alert('你的身份证号是:'+card+'\n'+"你今年"+yearB+"岁,未成年,建议重新找张身份证!!");

                break;

            }

    </script>

[https://ask.csdn.net/questions/7418344]

Guess you like

Origin blog.csdn.net/weixin_55333190/article/details/115831269