/*** 根据身份证号得到姓别和精确计算年龄*/
function analyzeIDCard(IDCard){var sexAndAge = {};//获取用户身份证号码var userCard = IDCard;//如果身份证号码为undefind则返回空if(!userCard){return sexAndAge;}//获取性别if(parseInt(userCard.substr(16,1)) % 2 == 1){sexAndAge.sex = '1(男)'}else{sexAndAge.sex = '0(女)'}//获取出生年月日//userCard.substring(6,10) + "-" + userCard.substring(10,12) + "-" + userCard.substring(12,14);var yearBirth = userCard.substring(6,10);var monthBirth = userCard.substring(10,12);var dayBirth = userCard.substring(12,14);//获取当前年月日并计算年龄var myDate = new Date();var monthNow = myDate.getMonth() + 1;var dayNow = myDate.getDay();var age = myDate.getFullYear() - yearBirth;if(monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)){age--;}//得到年龄sexAndAge.age = age;//返回性别和年龄return sexAndAge;
}/*测试*/
var ID = analyzeIDCard('510612199004174732');
console.info(ID);

JS根据身份证号码计算年龄和性别相关推荐

  1. MySql通过身份证号码计算年龄和性别

    一.如何通过身份证号码计算当前用户的年龄 计算规则:先取出身份证上的年份并计算年份与当前年份的差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日的 ...

  2. Js--根据身份证号计算年龄、性别、出生年月日

    根据身份证号获取生日 export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {r ...

  3. js 输入身份证号码,得到出生年月和性别

    身份证概念     1:身份证分类:18位身份证和15位身份证       2. 正则校验       /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1]) ...

  4. Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别

    15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...

  5. python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...

    工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...

  6. 根据身份证号计算年龄、性别

    import java.text.SimpleDateFormat; import java.util.Date; //身份证处理 public class IDUtils { /** * 根据身份证 ...

  7. JS根据身份证号计算年龄

    //调用 GetAge方法传参即可GetAge(identityCard) {var len = (identityCard + "").length;if (len == 0) ...

  8. js前端通过身份证号判断年龄、性别、出生日期。

    方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...

  9. 通过身份证号得到年龄、性别和出生日期

    注:目前只针对18位身份证号码. 不多说了,直接上代码,调用IdCard(UUserCard,num)方法即可,其中UUserCard为身份 //通过身份证号计算年龄.性别.出生日期 function ...

最新文章

  1. 阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布
  2. 如何保证NFS文件锁的一致性?
  3. Python对自定义离散点进行指定多项式函数拟合
  4. 为什么数字中台是企业应用新基建?
  5. 05 | 前馈网络与反向传播:模型的自我学习(下)
  6. nsdictionary获取值_获得nsdictionary值
  7. ExtJs6获取form里的数据
  8. android中的surface
  9. php ext_skel,用ext_skel为php开发扩展|待更
  10. ASP中如何在退出一个页面时自动清空session变量
  11. Oracle数据泵的使用
  12. java代码sudo命令_讓Java程序運行sudo命令
  13. 从零开始学Android!渣本毕业两年经验,附超全教程文档
  14. 怎么制作自己的数据集
  15. 2017.10.14晚,用迅雷下载大部分BT资源出现失败,tracker服务器被封了?FK
  16. ## 全国各地“十四五”能源发展规划,这里都有了!
  17. ESP32S 数据手册
  18. 独立的荣耀将首次与华为打擂台,谁的折叠手机更有优势?
  19. 轻松看透WeX5产品能力和技术
  20. html2canvas的使用以及跨域问题

热门文章

  1. echarts 饼状图
  2. java公共自行车租赁系统ssh
  3. 3D人物建模需要哪些软件?你都知道哪几款?
  4. 【XC6SLX9 TQC144】拨码开关实现4位加法器并使用LED显示
  5. c语言五子棋评估函数,局面评估函数——简介
  6. c语言万年历博客,C语言万年历
  7. java/php/net/python员工管理系统设计与实现设计
  8. ODS+DWD层详细介绍
  9. 亚马逊封号误区(二)
  10. springboot如何根据bean名字注入