jQuery实现根据身份证号获取生日、年龄、性别等信息的方法


Posted in jQuery onJanuary 09, 2019

本文实例讲述了jQuery实现根据身份证号获取生日、年龄、性别等信息的方法。分享给大家供大家参考,具体如下:

jquery根据身份证号获取生日、年龄、性别

1.html

<input type="text" />
<input type="button" onclick="getCode()" value="查询"/>

2.js

var getCode = function () {
 var ele = $("input").val();
 var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14);
 console.log(birth);
 var sex = "";
 if (parseInt(ele.substr(16, 1)) % 2 == 1) {
  sex = "男";
 } else {
  sex = "女";
 }
 console.log(sex);
 //获取年龄
 var myDate = new Date();
 var month = myDate.getMonth() + 1;
 var day = myDate.getDate();
 var age = myDate.getFullYear() - ele.substring(6, 10) - 1;
 if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) {
  age++;
 }
 console.log(age);
};

效果:

jQuery实现根据身份证号获取生日、年龄、性别等信息的方法

完整示例:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery根据身份证号获取生日、年龄、性别</title>
</head>
<body>
<input type="text" />
<input type="button" onclick="getCode()" value="查询"/>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
var getCode = function () {
 var ele = $("input").val();
 var birth = ele.substring(6, 10) + "-" + ele.substring(10, 12) + "-" + ele.substring(12, 14);
 console.log(birth);
 var sex = "";
 if (parseInt(ele.substr(16, 1)) % 2 == 1) {
  sex = "男";
 } else {
  sex = "女";
 }
 console.log(sex);
 //获取年龄
 var myDate = new Date();
 var month = myDate.getMonth() + 1;
 var day = myDate.getDate();
 var age = myDate.getFullYear() - ele.substring(6, 10) - 1;
 if (ele.substring(10, 12) < month || ele.substring(10, 12) == month && ele.substring(12, 14) <= day) {
  age++;
 }
 console.log(age);
};
</script>
</body>
</html>

感兴趣的朋友可以使用本站在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

另外,本站在线工具小程序上也有一款功能更加强大的身份证信息获取工具,感兴趣的朋友可以扫描如下小程序码查看:

jQuery实现根据身份证号获取生日、年龄、性别等信息的方法

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery实现点击下拉框中的值累加到文本框中的方法示例
Oct 28 jQuery
HTML5+JS+JQuery+ECharts实现异步加载问题
Dec 16 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 jQuery
jquery点击回车键实现登录效果并默认焦点的方法
Mar 09 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
详解jQuery设置内容和属性
Apr 11 jQuery
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 jQuery
jquery实现弹窗(系统提示框)效果
Dec 10 jQuery
jQuery实现简单聊天室
Feb 08 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 #jQuery
jQuery实现的别踩白块小游戏完整示例
Jan 07 #jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 #jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 #jQuery
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 #jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 #jQuery
jQuery基于随机数解决中午吃什么去哪吃问题示例
Dec 29 #jQuery
You might like
浅谈apache和nginx的rewrite的区别
2013/02/22 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
Laravel模糊查询区分大小写的实例
2019/09/29 PHP
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
jQuery中append()方法用法实例
2014/12/25 Javascript
基于jQuery仿淘宝产品图片放大镜代码分享
2020/06/23 Javascript
JavaScript事件代理和委托详解
2016/04/08 Javascript
jQuery四种选择器使用及示例
2016/06/05 Javascript
微信小程序  modal弹框组件详解
2016/10/27 Javascript
angular2倒计时组件使用详解
2017/01/12 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
angular.js中解决跨域问题的三种方式
2017/07/12 Javascript
vue项目中v-model父子组件通信的实现详解
2017/12/10 Javascript
解决js ajax同步请求造成浏览器假死的问题
2018/01/18 Javascript
使用Phantomjs和Node完成网页的截屏快照的方法
2019/07/16 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
JavaScript函数重载操作实例浅析
2020/05/02 Javascript
[45:46]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS DT
2014/05/23 DOTA
Python中zfill()方法的使用教程
2015/05/20 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
python 写的一个爬虫程序源码
2016/02/28 Python
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
详解关于Django中ORM数据库迁移的配置
2018/10/08 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python多项式回归的实现方法
2019/03/11 Python
Python API len函数操作过程解析
2020/03/05 Python
adidas瑞典官方网站:购买阿迪达斯鞋子和运动服
2019/12/11 全球购物
大学生毕业自荐信
2013/10/10 职场文书
给实习单位的感谢信
2014/02/01 职场文书
2015年度女工工作总结
2015/10/22 职场文书
Nginx tp3.2.3 404问题解决方案
2021/03/31 Servers
python 爬取华为应用市场评论
2021/05/29 Python
python geopandas读取、创建shapefile文件的方法
2021/06/29 Python