通過身份證號計算年齡

2021-09-02 08:35:12 字數 898 閱讀 5135

//sfzhm

//計算年齡複製

var sfzhm = document.getelementbyid("sfzhm").value;

if(sfzhm.length==15){

var date1 = new date();// 取得當前日期

var year1 = date1.getfullyear();// 取得當前年份

var month1 = date1.getmonth();// 取得當前月份

if (month1 > parseint(sfzhm.substr(8, 2)))// 判斷當前月分與編碼中的月份大小

document.getelementbyid("nl").value = year1 - ("19" + sfzhm.substr(6, 2));

else

document.getelementbyid("nl").value = year1 - ("19" + sfzhm.substr(6, 2)) - 1;

if(sfzhm.length==18){

var date1 = new date();// 取得當前日期

var year1 = date1.getfullyear();// 取得當前年份

var month1 = date1.getmonth();// 取得當前月份

if (month1 > parseint(sfzhm.substr(10, 2)))// 判斷當前月分與編碼中的月份大小

document.getelementbyid("nl").value = year1 - sfzhm.substr(6, 4);

else

document.getelementbyid("nl").value = year1 - sfzhm.substr(6, 4) - 1;

mysql根據身份證號計算年齡

身份證號包含著出生日期,我們可以通過身份證號與當前日期來計算人的年齡。現有資料表 計算規則為先取出年份與當前年份作差,再比較當前日期與身份證上的月日 即判斷此人是否已經過了國曆生日 決定是否需要減去一歲,已經過了生日就不用減掉了。計算年齡的sql如下 an highlighted block sel...

輸入身份證號和年份計算年齡

輸入乙個身份證號碼 15位和18位 和乙個年份,計算現在的年齡 忽略非法引數 eg 610618199001020065 2011 輸出 21 package 華為機試題 author hutongling time 2017年4月9日 上午10 36 18 public class 輸入身份證號和...

java根據身份證號或生日計算年齡

private static final int invalidage 1 非法的年齡,用於處理異常。根據身份證號碼計算年齡 idnumber 考慮到了15位身份證,但不一定存在 public static int getagebyidnumber string idnumber else if i...