发表评论
function setDateAndAge(value){
//获取输入身份证号码
var UUserCard = value;
var length = UUserCard.length;
//获取出生日期
var myDate = new Date();
var uyear;
var udate;
var umonth;
//获取年龄
if(length>15){
//18位截取生日
uyear = UUserCard.substring(6, 10); //年
umonth = UUserCard.substring(10, 12); //月
udate = UUserCard.substring(12, 14); //日
$('#birthday').val(uyear + "-" + umonth + "-" + udate);
var month = myDate.getMonth() + 1;
var day = myDate.getDate();
var age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
if (umonth < month || umonth == month && udate <= day) {
age++;
}
$('#age').val(age);
}else{
//15位截取生日
uyear = UUserCard.substring(6,8); //年
umonth = UUserCard.substring(8,10); //月
udate = UUserCard.substring(10,12); //日
$('#birthday').val('19'+uyear+'-'+umonth+'-'+ udate);
var brith=new Date(Date.parse(birthday));
var thisYear=myDate.getFullYear();
var thisMonth=myDate.getMonth()+1;
var thisDay=myDate.getDate();
brithy=brith.getFullYear();
brithm=brith.getMonth();
brithd=brith.getDate();
if(thisMonth-brithm<0){
$('#age').val(thisYear-brithy-1);
}
else{
if(thisDay-brithd>=0){
$('#age').val(thisYear-brithy);
}
else{
$('#age').val(thisYear-brithy-1);
}
}
}
}