Live2d Test Env

身份证号共18位
第7位到第14位是出生日期
第17位为奇数则是男,为偶则是女

 
//生日
getBirthday(idCard){
      return idCard.substring(6, 10) + "-" + idCard.substring(10, 12) + "-" + idCard.substring(12, 14);
}
//性别
getUserSex(idCard){
      return parseInt(idCard.substr(16, 1)) % 2 == 1 ? '男' :'女'
}
//年龄
getAge(idCard){
      let myDate = new Date();
      let month = myDate.getMonth() + 1;
      let day = myDate.getDate();
      let age = myDate.getFullYear() - UUserCard.substring(6, 10) - 1;
      if (idCard.substring(10, 12) < month || idCard.substring(10, 12) == month && idCard.substring(12, 14) <= day) {
            age++;
      }
      return age
}

以上。

原文地址:https://www.cnblogs.com/hjk1124/p/13962391.html