
通过18位身份证号计算出生日期、年龄及性别,并根据入职时间确定工龄
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本工具帮助用户从18位身份证号码中解析出出生日期和性别信息,并结合员工的入职记录自动计算其当前年龄与工作年限,便于人力资源管理。
在OA项目中的档案管理部分涉及到根据身份证号码计算出生日期、年龄及性别(针对18位的身份证号),相关代码如下:
首先获取输入的身份证号码:
```javascript
var UUserCard = $(#UUserCard).val();
```
然后通过以下方式来提取和展示用户的出生日期信息:
```javascript
UUserCard.substring(6, 10) + - + UUserCard.substring(10, 12) + - + UUserCard.substring(12, 14);
```
接着,根据身份证号的第十七位数字来判断性别(奇数代表男性,偶数代表女性):
```javascript
if (parseInt(UUserCard.substr(16, 1)) % 2 == 1) {
男
} else {
女
}
```
最后计算用户的年龄可以通过以下方式实现:
```javascript
var birthYear = parseInt(UUserCard.substring(6, 10));
var currentYear = new Date().getFullYear();
var age = currentYear - birthYear;
```
全部评论 (0)
还没有任何评论哟~


