//通过身份证号计算出生日期 性别、 年龄、
export const getidCardInfo = (userCard: any, num: any) => {
//获取出生日期
if (num == 1) {
let birth =
userCard.substring(6, 10) +
'年' +
userCard.substring(10, 12) +
'月' +
userCard.substring(12, 14) + '日';
return birth;
}
//获取性别
if (num == 2) {
if (parseInt(userCard.substr(16, 1)) % 2 == 1) {
return '男';
} else {
return '女';
}
}
//获取年龄
if (num == 3) {
var myDate = new Date();
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - userCard.substring(6, 10) - 1;
if (
userCard.substring(10, 12) < month ||
(userCard.substring(10, 12) == month && userCard.substring(12, 14) <= day)
) {
age++;
}
return age;
}
};
通过身份证号计算 出生日期、性别、 年龄
于 2024-09-13 17:04:12 首次发布