本来是不想重新造轮子的可是找了找github上的仓库,看了看感觉都有bug而且很别扭,所以还是自己开刀搞,说说跟别的库有什么不同吧
- 对地区数据上不准备直接用网上的一些数据因为那些数据在计算到县和区的时候会漏掉市级的一些数据所以准备先对数据进行二次处理在引入
npm install js-idcard
var IdCard = require('js-idcard')
返回根据前17位数算出来的第18位
- @param {String} IdCard 身份证号码
{Number}
返回计算出来的星期几,星座,生肖
- @param {String} IdCard 身份证号码
{
date: '2014/2/2',
nong: '2013/3/3',
year: 2001,
month: 01,
day: 01,
week: '星期一', // 星期几
zodiac: '天秤座', // 星座
zodiac_zh: '龙' // 生肖
}
返回验证身份证号是否正确
- @param {String} IdCard 身份证号码
{Boolean}
返回补全身份证号
- @param {String} IdCard 身份证号码 18位活着残缺的17位
{Number}
返回15位转换18位后的身份证号码
- @param {String} IdCard 身份证号码 15位
{Number}
返回性别 男或女
- @param {String} IdCard 身份证号码
{String}男或女
返回性别 农历日期
- @param {String} date 日期 2016/01/01
{String}农历日期
返回 地址信息
- @param {String} IdCard 身份证号码
{
"address": "地址",
"provinces": "省/直辖市",
"citiy": "市",
"areas": "县/区",
"all": "省-市-县"
}
返回 全部解析的数据
- @param {String} IdCard 身份证号码
{
endNum: 6,
birthDay: {
date: '2014/2/2',
nong: '2013/3/3',
year: '1985',
month: '01',
week: '星期天',
zodiac: '水瓶座',
zodiac_zh: '牛'
},
checkIdCard: true,
address: {
address: '北京市平谷县',
provinces: '北京市',
citiy: '无',
areas: '平谷县',
all: '北京市--平谷县'
},
sex: '男'
}