1. 程式人生 > >在JS中根據身份證號計算出生日期和年齡

在JS中根據身份證號計算出生日期和年齡

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);