id-parser

    0.0.4 • Public • Published

    id-resolver

    中国身份证号码解析器,传入身份证号,返回 【户籍地】【出生年月】【性别】

    npm i -S id-parser
    var idParser = require('id-parser');
     
    //只处理 18位字符串
    console.log(idParser.get('430421197710177894'));
    // { hometown: '湖南省 衡阳市 衡阳县', birthday: moment("1977-10-17T00:00:00.000"), sex: '男' }
    console.log(idParser.get('45222319950814004X'));
    // { hometown: '无对应数据', birthday: moment("1995-08-14T00:00:00.000"), sex: '女' }

    号码的结构

    公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。

    1. 前六位数:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
    2. 第7~14位数字表示:出生年、月、日;
    3. 第15、16位数字表示:所在地的派出所的代码;
    4. 第17位数字表示性别:奇数表示男性,偶数表示女性;
    5. 第18位数字是校检码:校检码可以是0~9的数字,X是罗马数字的10。

    45222319950814004X 性 别: 女 出生日期: 1995年08月14日 发 证 地: 广西壮族自治区 柳州地区 鹿寨县

    行政区划代码撤销时

    你查询的是 45222319950814004X(身份证号正确)

    • 发证地:广西壮族自治区 柳州地区 鹿寨县
    • 生 日:1995年8月14日 (21周岁)
    • 性 别:女
    • 说明:因发证地中的红字地区已被撤并,行政区划代码452223已撤销,新发的身份证中不再使用。

    Keywords

    none

    Install

    npm i id-parser

    DownloadsWeekly Downloads

    1

    Version

    0.0.4

    License

    ISC

    Last publish

    Collaborators

    • haobingwang