分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

JS根据身份证号码精确计算年龄和性别

发布时间:2023-09-06 01:52责任编辑:傅花花关键词:暂无标签
 1 /** 2 ?* 根据身份证号得到姓别和精确计算年龄 3 ?*/ 4 function analyzeIDCard(IDCard){ 5 ????var sexAndAge = {}; 6 ????//获取用户身份证号码 7 ????var userCard = IDCard; 8 ????//如果身份证号码为undefind则返回空 9 ????if(!userCard){10 ????????return sexAndAge;11 ????}12 ????//获取性别13 ????if(parseInt(userCard.substr(16,1)) % 2 == 1){14 ????????sexAndAge.sex = ‘1(男)‘15 ????}else{16 ????????sexAndAge.sex = ‘0(女)‘17 ????}18 ????//获取出生年月日19 ????//userCard.substring(6,10) + "-" + userCard.substring(10,12) + "-" + userCard.substring(12,14);20 ????var yearBirth = userCard.substring(6,10);21 ????var monthBirth = userCard.substring(10,12);22 ????var dayBirth = userCard.substring(12,14);23 ????//获取当前年月日并计算年龄24 ????var myDate = new Date();25 ????var monthNow = myDate.getMonth() + 1;26 ????var dayNow = myDate.getDay();27 ????var age = myDate.getFullYear() - yearBirth;28 ????if(monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)){29 ????????age--;30 ????}31 ????//得到年龄32 ????sexAndAge.age = age;33 ????//返回性别和年龄34 ????return sexAndAge;35 }36 37 /*测试*/38 var ID = analyzeIDCard(‘510612199004174732‘);39 console.info(ID);

JS根据身份证号码精确计算年龄和性别

原文地址:https://www.cnblogs.com/j120zjb/p/8984455.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved