千家信息网

php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄

发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,小编给大家分享一下php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、根据身份证号码计算出生日期、年龄、性别(18
千家信息网最后更新 2025年02月16日php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄

小编给大家分享一下php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

1、根据身份证号码计算出生日期、年龄、性别(18位)

复制代码 代码如下:


//获取输入身份证号码
var UUserCard = $("#UUserCard").val();
//获取出生日期
//UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);
//获取性别
if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {
//男
} else {
//女
}
//获取年龄
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();

var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
age++;
}
//年龄 age


2、根据入职时间计算工龄

复制代码 代码如下:


//获取输入的入职时间转换为Date
var UToTime = $("UToTime").val();
var aDate = UToTime.split("-");
//因为月份值0-11,这里把输入的月份减一
var NewDate = new Date(aDate[0], aDate[1] - 1, aDate[2]);
//当前时间
var myDate = new Date();
//时间相减得到毫秒值
var dif = myDate.getTime() - NewDate.getTime();
myDate.setTime(dif);
//结果为【1年5月29日】这种
//myDate.getFullYear() - 1970 + "年" + myDate.getMonth() + "月" + myDate.getDate() + "日"

看完了这篇文章,相信你对"php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

时间 年龄 号码 性别 日期 身份 身份证 代码 工龄 输入 月份 篇文章 完了 更多 知识 结果 行业 资讯 资讯频道 频道 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中清龙图网络技术有限公司 财务软件怎么换服务器 ad域创建服务器名 在线网络安全平台 最强蜗牛服务器一组多少服 重庆琢岳互联网科技有限 听中国无网络技术有限公司 浙江智慧供排水系统软件开发商 网络安全中wifi的弱点 军人手机网络安全管理 内蒙古鑫洆互联网研发科技 张家港兼职软件开发 软件开发做什么不用出差 熊片数据库手机版 深圳市聚智网络技术 数据库设外键取名 物理层面的网络安全隔离 输入日期看汇总数据库 梦幻新诛仙更新完找不到服务器 海康威视中心储存服务器密码 陕西智慧社区软件开发公司 封开软件开发技术在线咨询 互联网生态科技有限公司 未来教育三级网络技术视频 广电网络安全用电措施 oracle查看数据库表操作 边缘网络技术安全 寒战下载软件开发 中国工商银行软件开发中心合肥 有关网络安全英语情景对话
0