1. 根据身份证号获取生日
export function getBirthdayByIdCard(idCard: string): string {if (idCard.length === 15) {return ['19' + idCard.substr(6, 2), idCard.substr(8, 2), idCard.substr(10, 2)].join('-')} else if (idCard.length === 18) {return [idCard.substr(6, 4), idCard.substr(10, 2), idCard.substr(12, 2)].join('-')}return ''
}
  1. 根据身份证号获取性别
export function getSexByIdCard(idCard: string): string {if (idCard.length === 15) {return ['女', '男'][idCard.substr(14, 1) % 2]} else if (idCard.length === 18) {return ['女', '男'][idCard.substr(16, 1) % 2]}return ''
}
  1. 根据身份证号码计算年龄
export function getAgeByIdCard(idCard: string): string {const sexAndAge = {}//获取用户身份证号码const userCard = idCard//如果用户身份证号码为undefined则返回空if (!userCard) {return sexAndAge}// 获取出生日期const yearBirth = userCard.substring(6, 10)const monthBirth = userCard.substring(10, 12)const dayBirth = userCard.substring(12, 14)// 获取当前年月日并计算年龄const myDate = new Date()const monthNow = myDate.getMonth() + 1const dayNow = myDate.getDate()let age = myDate.getFullYear() - yearBirthif (monthNow < monthBirth || (monthNow == monthBirth && dayNow < dayBirth)) {age--}// 得到年龄sexAndAge.age = agereturn sexAndAge.age
}

Js--根据身份证号计算年龄、性别、出生年月日相关推荐

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

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

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

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

  3. 根据身份证号计算年龄

    根据身份证号计算年龄     /// <summary>     /// 计算年龄     /// </summary>     /// <param name=&quo ...

  4. PHP根据身份证号计算年龄和年龄分段

    PHP根据身份证号计算年龄和年龄分段 /*** @param $id 身份证号* @return string* 根据身份证号判断年龄和年龄分段*/public function getAgeByID ...

  5. Python根据身份证号计算年龄和退休时间并保存Excel文件

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲.课件.源码.教案.考试系统等配 ...

  6. 根据出生日期计算年龄或者根据身份证号计算年龄

    可以把这个方法写成一个工具类方便以后在项目中调用,以下是写好的方法可以直接拿去用 注:(此方法计算的是虚岁年龄不是实岁年龄) //根据身份证号计算年龄 //身份证号 //String certNo = ...

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

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

  8. 【Flutter】Dart 校验身份证号合法性,根据身份证号获取年龄性别

    js版或OC.Java版的都容易找到,Dart版的比较少,mark一下吧. // 校验身份证合法性 bool verifyCardId(String cardId) {const Map city = ...

  9. JS根据身份证号码计算年龄和性别

    /*** 根据身份证号得到姓别和精确计算年龄*/ function analyzeIDCard(IDCard){var sexAndAge = {};//获取用户身份证号码var userCard = ...

最新文章

  1. AI传教士和野人渡河问题-实验报告
  2. fast nms YOLACT
  3. 百度地图api location 211 sn校验失败
  4. 1.1 开始起步,配置ruby on rails运行环境
  5. linux gnome3安装_Windows 10安装与管理WSL体验原生Linux系统
  6. html游戏禁止微信浏览器下拉,如何用电脑模拟微信浏览器浏览禁止PC打开的微网站...
  7. 对于Java回调的最深刻解析
  8. python3.6教程案例分析_python 3.6 --实战Scrapy
  9. Unity2020.1新功能探路:图形渲染相关更新
  10. matlab的knn均值滤波,中值滤波与均值滤波介绍.ppt
  11. webbench接口并发测试
  12. 细数2011TurboMail企业邮箱功能新飞跃
  13. 【机器学习系列】隐马尔科夫模型第一讲:通俗易懂概述HMM
  14. 现代通信技术之软交换技术和IMS技术
  15. 程序员都会的常用Linux网络命令汇总
  16. itext7+poi实现excel转pdf
  17. Springboot整合JdbcTemplate实现分页查询
  18. rbc系统基于通用服务器构建的,列控核心设 RBC系统介绍.doc
  19. 15微型计算机系统不包括,全国2002年10月自学考试计算机应用基础真题
  20. 拨测技术确保网络稳定性和服务质量

热门文章

  1. 29、光敏电阻ADC输入实验
  2. 山东二本计算机排名大学最新,山东二本大学排名最新
  3. ES Module与CommonJS
  4. 在 IIS 上构建静态网站
  5. 煤气检测与报警程序C语言,基于单片机的煤气检测报警系统毕业设计.doc
  6. Halide 配置 visual studio
  7. Xshell安装与使用
  8. 从卷积神经网络(CNN)到图卷积神经网络(GCN)详解
  9. 嵌入式-ARM-学习总结(7):按键与中断
  10. 漂亮学姐计算机软考【认证】通过了的学习方法和小技巧