在JS中根據身份證號計算出生日期和年齡
阿新 • • 發佈:2019-01-25
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);