Js函数:根据身份证号码判断年龄是否大于18岁

Js函数:根据⾝份证号码判断年龄是否⼤于18岁
代码,拿上就可以直接使⽤:
通过这个函数,稍微修改下,还可以根据⾝份证号,获取年纪
1/**
2 * 根据⾝份证号得到姓别和精确计算年龄
3*/
4function analyzeIDCard(IDCard){
5//获取⽤户⾝份证号码
6var userCard = IDCard;
7//如果⾝份证号码为undefind则返回空
8if(!userCard){
9return false;
10    }
11//获取出⽣年⽉⽇
12var yearBirth = userCard.substring(6,10);
13var monthBirth = userCard.substring(10,12);
14var dayBirth = userCard.substring(12,14);
15//获取当前年⽉⽇并计算年龄
16var myDate = new Date();
17var monthNow = Month() + 1;
18var dayNow = Date();
19var age = FullYear() - yearBirth;
20if(monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)){
21        age--;
22    }
23if (age >= 18) { return true; }
24return false;
25 }
说明:
这个是从⽹上的代码,⾃⼰稍微修改了⼀下。
⽹上的代码有个错误,获取⽇期的时候⽤的 Day()
getDay() 这个是获取星期的 0-6,不是获取⽇期的。
getDate() 这个才是获取⽇期的

本文发布于:2024-09-26 00:25:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/487598.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:年龄   代码   获取   证号码   姓别   计算
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议