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