1、根据身份证号计算出生日期
var identificationCardid=document.getElementById("identificationCardid").value;//取得身份证号
var year=identificationCardid.substring(6,10);//截取身份证上的年 var month=identificationCardid.substring(10,12);//截取身份证上的月 var day=identificationCardid.substring(12,14);//截取身份证上的日 var chushengrq=year+"-"+month+"-"+day;//转为2000-01-01的格式
$("#birthdayDate").val(chushengrq);
2、根据身份证计算年龄
var identificationCardid=document.getElementById("identificationCardid").value;//取得身份证号 var year=identificationCardid.substring(6,10);截取身份证上的年 var months=identificationCardid.substring(10,12);//截取身份证上的月 var days=identificationCardid.substring(12,14);//截取身份证上的日 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - year - 1; if (months< month || months == month && days <= day) { age++; } $("#ages").val(age);