用js抽取身份证号中的年份

linwuji的摸爬人生 2021-04-18 03:34:27
substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。

stringObject.substr(start,length)

第1种 用这个substr()直接抽取

<script>

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

yearB=card.substr(6,4);

console.log(yearB);

yearB=2021-yearB;



switch(yearB>=18){
case true:

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

break;

case false:

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

break;

}

</script>

第二种 用除法

<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>
...全文
84 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧