一、根据身份证号获取生日
function getBirthdayFromIdCard(idCard) {
if (!idCard) {
return "";
}
var birthday = "";
if (idCard !== null && idCard !== "") {
if (idCard.length === 15) {
birthday = "19" + idCard.substr(6, 6);
} else if (idCard.length === 18) {
birthday = idCard.substr(6, 8);
}
birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-");
}
return birthday;
}
export {
getBirthdayFromIdCard };
二、根据身份证号码获取性别
const getSex = idCard => {
var sexStr = "";
if (parseInt(idCard.slice(-2, -1)) % 2 == 1) {
sexStr = 0;
} else {
sexStr = 1;
}
return sexStr;
};
export {
getSex };
三、根据身份证计算年龄
function getAge (idCard) {
if (!idCard) {
return ''
}
var myDate = new Date()
var month = myDate.getMonth() + 1