function discriCard(idCard){ var user = {}; //獲取輸入身份證號碼 idCard //獲取出生日期 idCard.substring(6, 10) + "-" + idCard.substring(10, 12) + "-" + idCard.substring(12, 14); //獲取性別 if (parseInt(idCard.substr(16, 1)) % 2 == 1) { //是男則執行代碼 ... user.sex = 2; } else { //是女則執行代碼 ... user.sex = 1; } //獲取年齡 var myDate = new Date(); var month = myDate.getMonth() + 1; var day = myDate.getDate(); var age = myDate.getFullYear() - idCard.substring(6, 10) - 1; if (idCard.substring(10, 12) < month || idCard.substring(10, 12) == month && idCard.substring(12, 14) <= day) { age++; } //年齡 age user.age = age; var birthday = ""; if(idCard != null && idCard != ""){ if(idCard.length == 15){ birthday = "19"+idCard.substr(6,6); } else if(idCard.length == 18){ birthday = idCard.substr(6,8); } birthday = birthday.replace(/(.{4})(.{2})/,"$1-$2-"); } //出生日期 user.birthday = birthday; return user; }