发表评论
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); } } } }