千家信息网

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

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下php如何根据身份证号码计算出生日期、年龄、性别并根据入职时间计算工龄,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、根据身份证号码计算出生日期、年龄、性别(18
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 深圳市人人互联网科技有限公司 鸠鸠互联网科技 互联网品科技 港股互联网科技股 上海喔噻互联网科技 西安互联网科技公司 小米互联网科技园设置 以后互联网后是啥科技 汽车互联网创新科技园 厦门千工互联网科技有限公司 互联网科技革命什么开始 广州新华互联网科技学校电竞方面 深圳市罗太互联网科技有限公司 滨湖区互联网智能科技产品有哪些 互联网科技实习生岗位 从那以后互联网科技有限公司 本届互联网大会上的黑科技 下一代互联网重大应用科技园 上海万顺科技互联网有限公司招聘 众联互联网络科技 广州百单互联网科技有限公司 互联网科技会 没上市的科技互联网公司 美国互联网科技 奇士达互联网科技 互联网科技公司做什么 互联网科技热点资讯 中国的互联网科技企业的崛起 互联网与数字科技关系 互联网科技包装股份有限公司上市
0