根据输入的身份证号,返回身份证信息 如 性别 sex、生日 birthDay、年龄 age。

方法如下:

     // 返回身份证信息 如 性别 sex、生日 birthDayfunction getCardInfo(id) {var obj = {};// 身份证号 获取性别var sexNum = id.substring(id.length - 2, id.length - 1);var isEven = ( sexNum % 2 ) === 0;obj["sex"] = isEven ? "2" : "1";       // 姓别 1 -> 男 | 2 -> 女// 身份证号 获取生日var birthDay = id.substring(6, 14);var y = birthDay.substring(0, 4);var m = birthDay.substring(4, 6);var d = birthDay.substring(6, 8);obj["birthDay"] = y + "-" + m + "-" + d;// 身份证号 获取年龄var nowDate = new Date();  //获取当前时间var intYear = parseInt(y); //身份证的年份转为数字格式var month = nowDate.getMonth() + 1; //获取当前月份,getMonth()方法获取到的月份是从0开始的,所以这里需要加1var intMonth = parseInt(m); //身份证的月份转为数字格式var day = nowDate.getDate();var age = nowDate.getFullYear() - intYear - 1; age = parseInt(age);//判断身份证月份是否比当前月份小if (intMonth < month || (intMonth === month && id.substring(12, 14) <= day)) {age++;}obj["age"] = age;// 判断基本信息if (parseInt(y) <= 0 || parseInt(m) <= 0 || parseInt(d) <= 0 || parseInt(d) > 31 || age > 110) {alert("请检查身份证号");return false;}return obj;};console.log(getCardInfo('341221199704046880')) //输出:{sex: "2", birthDay: "1997-04-04", age: 24}

js小技巧:根据身份证号,获取身份信息。如性别、生日、年龄相关推荐

  1. js通过身份证号获取出生年月日,性别,年龄

    输入框输入身份证号时,我们可以通过js的方法来提取出身份证号里面的出生年月日以及性别,年龄,代码如下 /** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */var ...

  2. 通过身份证号获取个人信息(JAVA代码)

    通过身份证号获取个人信息(JAVA代码) 个人思路 如果有错误,欢迎留言 代码 个人思路 文档下载地址: 身份证对应省区 1.首先对身份证进行输入 对身份证信息进行匹配看是否符合身份证规则,我是利用正 ...

  3. 根据身份证号获取相关信息(籍贯、性别、出生日期...)

    根据身份证号获取相关信息(籍贯.性别.出生日期-) 首先我的只是个demo,身份证号也是写死的.仅供参考! 通过访问其他HTTP接口,将身份证号当作参数.调用接口返回相关信息 效果展示: **接口地址 ...

  4. 【学习】身份证号获取个人信息

    身份证具有明显的代表唯一性,通过身份证号可以获取到哪些信息?社保在校验添加缴费人信息时,需要根据输入的身份证号获取信息,格式验证通过后将获取到的信息填充.这就需要了解一些规格. 现在新一代的身份证居多 ...

  5. 用python实现身份证号的解析(输出性别,生日,生肖,星座)

    用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...

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

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

  7. 根据身份证号获取个人信息的类

    public Hashtable GetResult()         {             areaInfo.Add("110000", "北京市") ...

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

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

  9. js中如何通过身份证号计算出生日期和年龄

    在html中有如下标签 身份证号:<input type="text" id="Gra_IDCard" onChange="IDCardChan ...

最新文章

  1. 【整理】JDK MacOS X
  2. 给Sublime Text2安装GraphQL语法高亮插件
  3. jzoj5363-[NOIP2017提高A组模拟9.14]生命之树【启发式合并,Trie】
  4. android记事本项目案例,Android实现记事本项目完整实例源代码
  5. python实现可扩容队列
  6. redis深度历险:核心原理与应用实践_玩转Redis,阿里技术带你从核心原理到应用实践,一份文档全掌握...
  7. 如何快速学Web前端开发?JavaScript函数好学吗?
  8. 生活杂记 - 丢东西
  9. cas-server Jdbc 连接读取用户(5)
  10. 【STM32】 ESP8266WIFI模块
  11. 【GPU结构与CUDA系列0】背景知识:GFLOPS,带宽,延迟和吞吐量,乱序执行,上下文切换,指令集体系结构
  12. RuntimeError: Python is not installed as a framework. Mac下使用Matplotlib报错
  13. 程序员接私单操作流程。
  14. Unity打包篇:Unity 导出 Gradle 工程出现release builds have to be signed when using Gradle解决办法
  15. 瑞星杀毒软件影响Applet无法启动的解决方法
  16. python爬斗鱼直播数据图片_最美小编带你Python爬虫实现获取斗鱼主播信息
  17. 【Pyton安装】Python入门最详细的环境安装(附步骤),按照步骤点,几分钟就可以完成哦~
  18. 高级气泡图——R语言简单实现
  19. Air test ios类使用
  20. 苹果用Android发文,安卓和苹果怎么传文件 安卓和苹果传文件详细教程

热门文章

  1. IOS-APP自动化打包上传蒲公英Shell版
  2. python秒表游戏代码_Javascript实现秒表计时游戏
  3. Saliency Filter
  4. ctfshow 爆破(web入门)
  5. Kyro - To register this class use: kryo.register
  6. 苹果保修期查询_查询iPhone的保修日期和激活日期
  7. ZPL命令打印出的一维码扫码枪不识别问题
  8. Ubuntu-Base 18 文件系统 在iMX8平台上的移植
  9. 【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]
  10. 基于浙大MO平台的开发机器学习算法