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 ajax动态新增节点无法触发点击事件的问题
May 24 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
认识jQuery的Promise的具体使用方法
Oct 10 jQuery
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery实现监听下拉框选中内容发生改变操作示例
Jul 13 jQuery
基于jquery实现九宫格拼图小游戏
Nov 30 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 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
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
简单说说PHP优化那些事(经验分享)
2014/11/27 PHP
PHP+Ajax实时自动检测是否联网的方法
2015/07/01 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
php图片添加水印例子
2016/07/20 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
cookie.js 加载顺序问题怎么才有效
2013/07/31 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
jQuery实现div随意拖动的实例代码(通用代码)
2016/01/28 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
Vue3 中的数据侦测的实现
2019/10/09 Javascript
JavaScript基于用户照片姓名生成海报
2020/05/29 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
2020/08/10 Javascript
python修改字典内key对应值的方法
2015/07/11 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
对python中的pop函数和append函数详解
2018/05/04 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
Python之变量类型和if判断方式
2020/05/05 Python
Python如何实现的二分查找算法
2020/05/27 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
澳大利亚便宜的家庭购物网站:CrazySales
2018/02/06 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
计算机专业优秀大学生自我总结
2014/01/21 职场文书
基层工作经验证明样本
2014/11/16 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
整脏治乱工作简报
2015/07/21 职场文书
安全教育日主题班会
2015/08/13 职场文书
高中班主任培训心得体会
2016/01/07 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
2016干部作风整顿心得体会
2016/01/22 职场文书
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python
微软发布Windows 11今年最大更新22H2(附 ISO 镜像官方下载)
2022/09/23 数码科技