JS根据身份证号码计算年龄和性别
/*** 根据身份证号得到姓别和精确计算年龄*/
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根据身份证号码计算年龄和性别相关推荐
- MySql通过身份证号码计算年龄和性别
一.如何通过身份证号码计算当前用户的年龄 计算规则:先取出身份证上的年份并计算年份与当前年份的差,再比较当前日期与身份证上的月日(即判断此人是否已经过了国历生日),决定是否需要减去一岁,已经过了生日的 ...
- Js--根据身份证号计算年龄、性别、出生年月日
根据身份证号获取生日 export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {r ...
- js 输入身份证号码,得到出生年月和性别
身份证概念 1:身份证分类:18位身份证和15位身份证 2. 正则校验 /^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1]) ...
- Oracle 通过15位或18位身份证号码计算年龄、出生年月日、性别
15位身份证号码各位的含义: 地址码(前六位数):表示身份证编码对象常住户口所在省份.地市,以及县(市.旗.区)的行政区划代码,1-2位数字表示所在地省.自治区.直辖市代码,第3.4位数字表示所在地地 ...
- python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...
工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...
- 根据身份证号计算年龄、性别
import java.text.SimpleDateFormat; import java.util.Date; //身份证处理 public class IDUtils { /** * 根据身份证 ...
- JS根据身份证号计算年龄
//调用 GetAge方法传参即可GetAge(identityCard) {var len = (identityCard + "").length;if (len == 0) ...
- js前端通过身份证号判断年龄、性别、出生日期。
方法有两个参数,第一个形参传身份证号,第二个形参传num. num=1 代表返回出生日期. num=2代表返回性别. num=3代表返回年龄. //通过身份证号计算年龄.性别.出生日期 functio ...
- 通过身份证号得到年龄、性别和出生日期
注:目前只针对18位身份证号码. 不多说了,直接上代码,调用IdCard(UUserCard,num)方法即可,其中UUserCard为身份 //通过身份证号计算年龄.性别.出生日期 function ...
最新文章
- 阿里巴巴开源 Dragonwell JDK 最新版本 8.1.1-GA 发布
- 如何保证NFS文件锁的一致性?
- Python对自定义离散点进行指定多项式函数拟合
- 为什么数字中台是企业应用新基建?
- 05 | 前馈网络与反向传播:模型的自我学习(下)
- nsdictionary获取值_获得nsdictionary值
- ExtJs6获取form里的数据
- android中的surface
- php ext_skel,用ext_skel为php开发扩展|待更
- ASP中如何在退出一个页面时自动清空session变量
- Oracle数据泵的使用
- java代码sudo命令_讓Java程序運行sudo命令
- 从零开始学Android!渣本毕业两年经验,附超全教程文档
- 怎么制作自己的数据集
- 2017.10.14晚,用迅雷下载大部分BT资源出现失败,tracker服务器被封了?FK
- ## 全国各地“十四五”能源发展规划,这里都有了!
- ESP32S 数据手册
- 独立的荣耀将首次与华为打擂台,谁的折叠手机更有优势?
- 轻松看透WeX5产品能力和技术
- html2canvas的使用以及跨域问题