消息关闭
    暂无新消息!

js求助,帮忙修改一下,谢谢

问题作者 : Mayne2017-06-07发布
  <script type="text/javascript">
   function getCode(){
    var code=document.getElementById("510331199705043413").value;
      var year=code.substring(6,10);
      var month=code.substring(10,12);
        var day=code.substring(12,14);
        var sui=2015-year+1;
    var sexName=code.substring(16,17);
        var sex=(sexName%2==0?"女":"男");
                document.write(year + "<br>");
                document.write(month + "<br>");
                document.write(sui + "<br>");
}
  </script>

有身份证号码直接输出年龄,性别 怎么弄啊
上面是网上找的代码,肯定有错

5个回答

︿ 1
你执行过了么,那么肯定有错?
code那里  直接用var code = '510331199705043413';吧  
其余的   你先执行一下看看  截取没有问题  判断也没问题
︿ 1
没错的。直接输出sex
                document.write(sex + "<br>");
︿ 0
觉得 改一下 你的代买可能会好点  逻辑 并没有什么问题
function getCode(code){
      var year=code.substring(6,10);
      var month=code.substring(10,12);
        var day=code.substring(12,14);
        var sui=2015-year+1;
    var sexName=code.substring(16,17);
        var sex=(sexName%2==0?"女":"男");
                document.write(year + "<br>");
                document.write(month + "<br>");
                document.write(sui + "<br>");
}