javascript js根据身份证号识别性别、年龄、生日年月

idCard() {
      // 获取输入身份证号码
      var cardNum = "";

      //获取出生日期
      cardNum.substring(6, 10) +
        "-" +
        cardNum.substring(10, 12) +
        "-" +
        cardNum.substring(12, 14);

      // 获取性别
      if (parseInt(cardNum.substr(16, 1)) % 2 == 1) {
        alert("男");
      } else {
        alert("女");
      }

      //获取年龄

      var myDate = new Date();

      var month = myDate.getMonth() + 1;

      var day = myDate.getDate();

      var age = myDate.getFullYear() - cardNum.substring(6, 10) - 1;

      if (
        cardNum.substring(10, 12) < month ||
        (cardNum.substring(10, 12) == month && cardNum.substring(12, 14) <= day)
      ) {
        age++;
      }

      //年龄 age

      alert(age);
    },
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。