用户名: 用QQ登录本站
密 码: 注册
验证码:
首页 软件 编程 笑话 知识 公告 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情      
广告位招租中
2021年 劳动节 12
2021年 端午节 56
2022年 元 旦 257
2022年 春 节 288
 
  • 您现在的位置:首页 >> JS >> 内容

    使用js获取身份证年龄的示例代码

    内容摘要: /**根据身份证号码判断性别15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。*///根据身份证号获取年龄GetAge(identityCard) {let ......

      /**

    根据身份证号码判断性别

    15位身份证号码:第7、8位为出生年份(两位数),第9、10位为出生月份,第11、12位代表出生日

    18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为出生月份,

    第13、14位代表出生日期,第17位代表性别,奇数为男,偶数为女。

    */

    //根据身份证号获取年龄

    GetAge(identityCard) {

    let len = (identityCard + "").length;

    let strBirthday = "";

    if (len == 18) {

    //处理18位的身份证号码从号码中得到生日和性别代码

    strBirthday =

    identityCard.substr(6, 4) +

    "/" +

    identityCard.substr(10, 2) +

    "/" +

    identityCard.substr(12, 2);

    }

    if (len == 15) {

    let birthdayValue = "";

    birthdayValue = identityCard.charAt(6) + identityCard.charAt(7);

    if (parseInt(birthdayValue) < 10) {

    strBirthday =

    "20" +

    identityCard.substr(6, 2) +

    "/" +

    identityCard.substr(8, 2) +

    "/" +

    identityCard.substr(10, 2);

    } else {

    strBirthday =

    "19" +

    identityCard.substr(6, 2) +

    "/" +

    identityCard.substr(8, 2) +

    "/" +

    identityCard.substr(10, 2);

    }

    }

    //时间字符串里,必须是“/”

    let birthDate = new Date(strBirthday);

    let nowDateTime = new Date();

    let age = nowDateTime.getFullYear() - birthDate.getFullYear();

    //再考虑月、天的因素;.getMonth()获取的是从0开始的,这里进行比较,不需要加1

    if (

    nowDateTime.getMonth() < birthDate.getMonth() ||

    (nowDateTime.getMonth() == birthDate.getMonth() &&

    nowDateTime.getDate() < birthDate.getDate())

    ) {

    age--;

    }

    return age;

    }

      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2020/12/11 发布时间:21:23:53 点击:820 录入:齐天大圣
  • 上一篇:老y程序在新版chrome中顶部日期部分显示unde
  • 下一篇:javascript实现滚轮轮播图片
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V5.01 Build 21.03.31(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    齐天大圣® 制 作 ©2000-2021