使用js获取身份证年龄的示例代码
/** 根据身份证号码判断性别 15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份, 第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。 */ //根据身份证号获取年龄 GetAge(identityCard){ letlen=(identityCard+"").length; letstrBirthday=""; if(len==18){ //处理18位的身份证号码从号码中得到生日和性别代码 strBirthday= identityCard.substr(6,4)+ "/"+ identityCard.substr(10,2)+ "/"+ identityCard.substr(12,2); } if(len==15){ letbirthdayValue=""; birthdayValue=identityCard.charAt(6)+identityCard.charAt(7); if(parseInt(birthdayValue)<10){ strBirthday= "20"+ identityCard.substr(6,2)+ "/"+ identityCard.substr(8,2)+ "/"+ identityCard.substr(10,2); }else{ strBirthday= "19"+ identityCard.substr(6,2)+ "/"+ identityCard.substr(8,2)+ "/"+ identityCard.substr(10,2); } } //时间字符串里,必须是“/” letbirthDate=newDate(strBirthday); letnowDateTime=newDate(); letage=nowDateTime.getFullYear()-birthDate.getFullYear(); //再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1 if( nowDateTime.getMonth()以上就是使用js获取身份证年龄的示例代码的详细内容,更多关于js获取身份证年龄的资料请关注毛票票其它相关文章!