function GetAgeByIdNo(identityCard) {var len = (identityCard + "").length;if (len == 0) {return 0;} else {if ((len != 15) && (len != 18))//身份证号码只能为15位或18位其它不合法{return 0;}}var strBirthday = "";if (len == 18)//处理18位的身份证号码从号码中得到生日和性别代码{strBirthday = identityCard.substr(6, 4) + "/" + identityCard.substr(10, 2)  + "/" + identityCard.substr(12, 2);}if (len == 15) {strBirthday = "19" + identityCard.substr(6, 2) + "/" +  identityCard.substr(8, 2) + "/" + identityCard.substr(10, 2);}//时间字符串里,必须是“/”var birthDate = new Date(strBirthday);var nowDateTime = new Date();var age = nowDateTime.getFullYear() - birthDate.getFullYear();//再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1if (nowDateTime.getMonth() < birthDate.getMonth() || (nowDateTime.getMonth()  == birthDate.getMonth() && nowDateTime.getDate() < birthDate.getDate())) {age--;}return age;
}

JavaScript 根据身份证号获取年龄相关推荐

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

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

  2. Java身份证号脱敏、校验身份证号合法性、根据身份证号获取年龄、根据生日获取年龄

    这里写目录 身份证号编码规则 身份证号脱敏 身份证号合法性校验 根据身份证号获取年龄 根据生日日期获取年龄 根据身份证号获取年龄.生日的Map集合 身份证号编码规则 第一.二位表示省(自治区.直辖市. ...

  3. Java后端根据身份证号获取年龄

    我们假设一个场景,当你与前端进行交互时,前端显示用户信息需要一个age年龄显示,但是数据库表的设计却没有age这个字段只给了一个身份证号,这个时候你该怎么办呢? 接下来为大家解决这个烦恼的问题,首先我 ...

  4. 根据身份证号获取年龄和性别

    public static void main(String[] args) {judgeGender("身份证号");countAge("身份证号");}/* ...

  5. 根据身份证号获取出生日期

    先去这个地址拷贝解析身份证号码的封装方法:(直接全部拷贝) https://blog.csdn.net/weixin_44542781/article/details/116377458?spm=10 ...

  6. 根据身份证号获取信息

    1.根据身份证号获取年龄 export function analyzeIDCard(IDCard){let age = 0,yearBirth,monthBirth,dayBirth;//获取用户身 ...

  7. js脚本根据身份证号获取性别、年龄、家庭地址、生日

    做项目测试时需要根据身份证号获取其信息,也不想调接口,就自己在本地通过收集资料整合了一个 当身份证号的焦点失去选中后,根据身份证号获取性别.年龄.家庭地址.生日 直接上代码: index.html & ...

  8. 利用python获取身份证号中年龄和性别信息

    import datetime class GetInformation(object):def __init__(self,id):self.id = idself.birth_year = int ...

  9. JavaScript - 从身份证号中获取生日

    JavaScript - 从身份证号中获取生日 知识点 正则表达式(字面量) 字符串拆分 参数一为开始位置索引 S 想要N个字母,E = S+N,E为结束位置索引(开) let reg = /(^\d ...

  10. 前端原生javaScript,通过身份证号判断年龄、性别、出生日期。

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

最新文章

  1. 7714天,王小川正式卸任搜狗CEO!用一瞬间定格永恒
  2. 快速定位代码位置的IDEA小插件
  3. 网络传输中的两个阶段、阻塞IO、非阻塞IO和多路复用
  4. python pandas 读取excel 去重某一列_Python中Pandas读取修改excel操作攻略(代码示例)...
  5. Chrome如何离线安装crx文件
  6. python读取坐标文本文件_Python 实现文件读写、坐标寻址、查找替换功能
  7. 【LeetCode】28. Implement strStr()
  8. dev c++调试怎么看变量的值_DevC++ 安装教程
  9. RS232 DB9 计算机接口定义
  10. android色温值转成rgb
  11. org.hibernate.hql.internal.ast.QuerySyntaxException
  12. 将多个csv文件合并成一个
  13. 十年前的AlexNet,今天的NeurIPS 2022时间检验奖
  14. 熊啸锋:精准营销及推广的四个步骤,倍增你的利润
  15. [架构之路-182]-《软考-系统分析师》-19- 系统可靠性分析与设计 - 概览
  16. 磊科nw332 linux驱动下载,磊科Netcore NW332驱动
  17. 最新的搜索引擎提交入口
  18. 使用U盘传数据时操作系统做了什么(源码分析)
  19. 【论文翻译】:Nonlinear Dimensionality Reduction by Locally Linear Embedding
  20. 用RMD导出PDF的方法

热门文章

  1. layui的富文本编辑器中图片的面积大小问题
  2. 干货 | 做外贸必须掌握的小知识
  3. 边缘计算资源分配与任务调度优化综述
  4. STM32F10xx时钟系统框图及说明学习笔记
  5. 通信原理_画出数字基带传输系统的基本系统框图,并说明数字序列如何转化为合适在信道中传输的波形
  6. 分布式基站中的BBU和RRU
  7. 做到这一点,帮你每年多赚10万!
  8. 对话90后,移动互联网新生代力量行为调查-20140219早读课
  9. Gocator三维传感器环境配置结合VS2015 (Gocator自带网页软件使用介绍)
  10. PDF.js使用教程