js小技巧:根据身份证号,获取身份信息。如性别、生日、年龄
根据输入的身份证号,返回身份证信息 如 性别 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小技巧:根据身份证号,获取身份信息。如性别、生日、年龄相关推荐
- js通过身份证号获取出生年月日,性别,年龄
输入框输入身份证号时,我们可以通过js的方法来提取出身份证号里面的出生年月日以及性别,年龄,代码如下 /** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */var ...
- 通过身份证号获取个人信息(JAVA代码)
通过身份证号获取个人信息(JAVA代码) 个人思路 如果有错误,欢迎留言 代码 个人思路 文档下载地址: 身份证对应省区 1.首先对身份证进行输入 对身份证信息进行匹配看是否符合身份证规则,我是利用正 ...
- 根据身份证号获取相关信息(籍贯、性别、出生日期...)
根据身份证号获取相关信息(籍贯.性别.出生日期-) 首先我的只是个demo,身份证号也是写死的.仅供参考! 通过访问其他HTTP接口,将身份证号当作参数.调用接口返回相关信息 效果展示: **接口地址 ...
- 【学习】身份证号获取个人信息
身份证具有明显的代表唯一性,通过身份证号可以获取到哪些信息?社保在校验添加缴费人信息时,需要根据输入的身份证号获取信息,格式验证通过后将获取到的信息填充.这就需要了解一些规格. 现在新一代的身份证居多 ...
- 用python实现身份证号的解析(输出性别,生日,生肖,星座)
用python实现身份证号的解析,输出性别,生日,生肖,星 实现功能: 1.解析生日 2.解析性别 3.解析所在省份 4.解析生肖,星座 代码如下: ID=input('请输入18位身份证号码:'); ...
- python 根据身份证号计算年龄和性别_excel如何根据身份证号计算男女出生日期、性别和年龄?分享了!...
工作中,有时需要从身份证号中提取性别.出生日期.年龄等.如果手工统计,不仅容易出错,还耗时耗力.春暖花开的时候,有那时间不如出去踏青散步,赏花游玩. 下面小编为大家分享一种方法,使用Excel函数轻松 ...
- 根据身份证号获取个人信息的类
public Hashtable GetResult() { areaInfo.Add("110000", "北京市") ...
- js脚本根据身份证号获取性别、年龄、家庭地址、生日
做项目测试时需要根据身份证号获取其信息,也不想调接口,就自己在本地通过收集资料整合了一个 当身份证号的焦点失去选中后,根据身份证号获取性别.年龄.家庭地址.生日 直接上代码: index.html & ...
- js中如何通过身份证号计算出生日期和年龄
在html中有如下标签 身份证号:<input type="text" id="Gra_IDCard" onChange="IDCardChan ...
最新文章
- 【整理】JDK MacOS X
- 给Sublime Text2安装GraphQL语法高亮插件
- jzoj5363-[NOIP2017提高A组模拟9.14]生命之树【启发式合并,Trie】
- android记事本项目案例,Android实现记事本项目完整实例源代码
- python实现可扩容队列
- redis深度历险:核心原理与应用实践_玩转Redis,阿里技术带你从核心原理到应用实践,一份文档全掌握...
- 如何快速学Web前端开发?JavaScript函数好学吗?
- 生活杂记 - 丢东西
- cas-server Jdbc 连接读取用户(5)
- 【STM32】 ESP8266WIFI模块
- 【GPU结构与CUDA系列0】背景知识:GFLOPS,带宽,延迟和吞吐量,乱序执行,上下文切换,指令集体系结构
- RuntimeError: Python is not installed as a framework. Mac下使用Matplotlib报错
- 程序员接私单操作流程。
- Unity打包篇:Unity 导出 Gradle 工程出现release builds have to be signed when using Gradle解决办法
- 瑞星杀毒软件影响Applet无法启动的解决方法
- python爬斗鱼直播数据图片_最美小编带你Python爬虫实现获取斗鱼主播信息
- 【Pyton安装】Python入门最详细的环境安装(附步骤),按照步骤点,几分钟就可以完成哦~
- 高级气泡图——R语言简单实现
- Air test ios类使用
- 苹果用Android发文,安卓和苹果怎么传文件 安卓和苹果传文件详细教程
热门文章
- IOS-APP自动化打包上传蒲公英Shell版
- python秒表游戏代码_Javascript实现秒表计时游戏
- Saliency Filter
- ctfshow 爆破(web入门)
- Kyro - To register this class use: kryo.register
- 苹果保修期查询_查询iPhone的保修日期和激活日期
- ZPL命令打印出的一维码扫码枪不识别问题
- Ubuntu-Base 18 文件系统 在iMX8平台上的移植
- 【Maven】项目打包-war包-Jar包[IDEA将项目打成war包]
- 基于浙大MO平台的开发机器学习算法