/** 当type=1时获取出生日期,type=2时获取性别,type=3时获取年龄* */var idCard = '' //身份证号function IdCard(IdCard, type) {if (type === 1) {//获取出生日期let birthday = IdCard.substring(6, 10) + "-" + IdCard.substring(10, 12) + "-" + IdCard.substring(12, 14)return birthday}if (type === 2) {//获取性别if (parseInt(IdCard.substr(16, 1)) % 2 === 1) {return "男"} else {return "女"}}if (type === 3) {//获取年龄var ageDate = new Date()var month = ageDate.getMonth() + 1var day = ageDate.getDate()var age = ageDate.getFullYear() - IdCard.substring(6, 10) - 1if (IdCard.substring(10, 12) < month || IdCard.substring(10, 12) === month && IdCard.substring(12, 14) <= day) {age++}if (age <= 0) {age = 1}return age}}IdCard(idCard, 3)
分享前端面试题小程序