//取身份证生日信息
function getBirthdayFromIdCard(idCard) {
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;
}
//身份证有效期剩30日校验
function checkFive() {
var ValidDateEnd = $("#ValidDateEnd").val();
var dateEnd = ValidDateEnd.replace(/\./g,'-');
var dateStart = getNowFormatDate();
dateEnd = Date.parse(dateEnd);
dateStart = Date.parse(dateStart);
var Days = Math.floor((dateEnd - dateStart) / (24 * 3600 * 1000));
if(Days <= 30){
return false;
}else{
return true;
}
}
//计算周岁年龄
function getAgeByPid(strBirthday) {
var birthYear = strBirthday.substr(0, 4)
var birthMonth = strBirthday.substr(4, 2)
var birthDay = strBirthday.substr(6, 2)
d = new Date();
var nowYear = d.getFullYear();
var nowMonth = d.getMonth() + 1;
var nowDay = d.getDate();
if (nowYear == birthYear) {
returnAge = 0;//同年 则为0岁
} else {
var ageDiff = nowYear - birthYear; //年之差
if (ageDiff > 0) {
if (nowMonth == birthMonth) {
var dayDiff = nowDay - birthDay;//日之差
if (dayDiff < 0) {
returnAge = ageDiff - 1;
} else {
returnAge = ageDiff;
}
} else {
var monthDiff = nowMonth - birthMonth;//月之差
if (monthDiff < 0) {
returnAge = ageDiff - 1;
} else {
returnAge = ageDiff;
}
}
} else {
returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天
}
}
return returnAge;//返回周岁年龄
}