JS身份证号获取生日、年龄、性别

<!DOCTYPE html>
<html>
  
  <head>
    <meta charset="utf-8">
    <meta name="author" content="http://www.liumingye.cn/" />
    <script type="text/javascript">function discriCard(UUserCard) {
        UUserCard.substring(6, 10) + "-" + UUserCard.substring(10, 12) + "-" + UUserCard.substring(12, 14);
        //获取性别 
        if (parseInt(UUserCard.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() - UUserCard.substring(6, 10) - 1;
        if (UUserCard.substring(10, 12) < month || UUserCard.substring(10, 12) == month && UUserCard.substring(12, 14) <= day) {
          age++;
        }
        alert(age);
        //年龄 age 
      }
      window.onload = function() {
        var txt = document.getElementById("txt");
        var bt = document.getElementById("bt");
        bt.onclick = function() {
          discriCard(txt.value);
        }
      }</script>
  </head>
  
  <body>
    <input type="text" id="txt" />
    <input type="button" value="点击获取信息" id="bt" /></body>

</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容