1.7.0 • Published 2 years ago

ddidcardutils v1.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

这是一个身份证解析小工具,封装为类,主要具备获取籍贯信息,生日信息,性别信息的功能。

一、安装

npm install ddidcardutils

二、使用

import { IdCardUtils } from 'ddidcardutils/lib'
const idCardUtils = new IdCardUtils()

image-20211223160057096

三、主要方法

1. isValidateCard

校验身份证号合法性(支持15位和18位校验),合法返回false,不合法返回true

idCard.isValidateCard('530323199005250516') // false 合法
idCard.isValidateCard('53032319900525051') // true 不合法

后面的方法只针对18位的身份证

2. getOriginObject

获取籍贯省市县三级结构,其中code为标准的行政区域代码,省级2位,市级4位,县级6位

530323

idCard.getOriginObject('530323199005250516')
//返回值如下
{
  province: {
    code: '53',
    name: '云南省'
  },
  city: {
    code: '5303',
    name: '曲靖市'
  },
  county: {
    code: '530323',
    name: '师宗县'
  }
}

3. getOriginName

获取籍贯汉语全称

idCard.getOriginName('530323199005250516')
// 云南省曲靖市师宗县

4. getBirth

获取生日,返回值是YYYYMMDD格式的字符串

idCard.getBirth('530323199005250516')
//19900525

5. getBirthYear

获取生日-年,YYYY

idCard.getBirthYear('530323199005250516')
//1990

6. getBirthMonth

获取生日-月,MM(01-12)

idCard.getBirthMonth('530323199005250516')
//05

7. getBirthDate

获取生日-日,DD(01-31)

idCard.getBirthDate('530323199005250516')
//25

8. getAge

获取年龄,生日当天算已经满周岁

idCard.getAge('530323199005250516')
//31

9. getSex

获取性别

idCard.getSex('530323199005250516')
// 男
idCard.getSex('530323199005250526')
// 女
1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago