js-idcard-full
v2.1.0
Published
身份证解析
Downloads
6
Readme
IdCard - 身份证的工具库
安装
yarn
yarn add js-idcard-full -S
npm
npm install js-idcard-full -S
| cnpm install js-idcard-full -S
使用
# require
const JsIdCardFull = require('js-idcard-full')
# import
import JsIdCardFull from 'js-idcard-full'
####方法列表
IdCard.EndNum(IdCard)
返回根据前17位数算出来的第18位
参数说明
- @param {String} IdCard 身份证号码
返回数据
{Number}
IdCard.birthday(IdCard)
返回计算出来的星期几,星座,生肖
参数说明
- @param {String} IdCard 身份证号码
返回数据
{
gregorian: '2014/2/2', // 公历日期
lunar: '2013/3/3', // 对应的农历日期
year: 2001, // 公历年
month: '01', // 公历月
day: '01', // 公历日
week: '星期一', // 星期几
zodiac: '天秤座', // 星座
zodiac_zh: '龙' // 农历生肖
}
IdCard.checkIdCard(IdCard)
返回验证身份证号是否正确
参数说明
- @param {String} IdCard 身份证号码
返回数据
{Boolean}
IdCard.repairIdCard(IdCard)
返回补全身份证号
参数说明
- @param {String} IdCard 身份证号码 18位活着残缺的17位
返回数据
{Number}
IdCard.num15to18(IdCard)
返回15位转换18位后的身份证号码
参数说明
- @param {String} IdCard 身份证号码 15位
返回数据
{Number}
IdCard.getAge(IdCard)
返回周岁年龄
参数说明
- @param {String} IdCard 身份证号码
返回数据
{Number}年龄
IdCard.sex(IdCard) || IdCard.getSex(IdCard)
返回性别 男或女
参数说明
- @param {String} IdCard 身份证号码
返回数据
{String}男或女
IdCard.lunarCalendar(idCard)
返回性别 农历日期
参数说明
- @param {String} date 日期 2016/01/01
返回数据
{String}农历日期
IdCard.address(IdCard)
返回 地址信息
参数说明
- @param {String} IdCard 身份证号码
返回数据
{
"address": "地址",
"provinces": "省/直辖市",
"city": "市",
"areas": "县/区",
"all": "省-市-县"
}
IdCard.all(IdCard)
返回 全部解析的数据
参数说明
- @param {String} IdCard 身份证号码
返回数据
return {
endNum: 6,
birthDay: {
gregorian: '2014/2/2', // 公历日期
lunar: '2013/3/3', // 对应的农历日期
year: 2001, // 公历年
month: '01', // 公历月
day: '01', // 公历日
week: '星期一', // 星期几
zodiac: '天秤座', // 星座
zodiac_zh: '龙' // 农历生肖
},
checked: true,
address: {
address: '北京市平谷县',
provinces: '北京市',
citiy: '无',
areas: '平谷县',
all: '北京市-平谷县'
},
sex: '男', // {string} 性别
age: 18 // {number} 年龄
}