Skip to content
This repository was archived by the owner on Mar 25, 2022. It is now read-only.

Latest commit

History

25 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

IdCard - 身份证的工具库


本来是不想重新造轮子的可是找了找github上的仓库,看了看感觉都有bug而且很别扭,所以还是自己开刀搞,说说跟别的库有什么不同吧

  • 对地区数据上不准备直接用网上的一些数据因为那些数据在计算到县和区的时候会漏掉市级的一些数据所以准备先对数据进行二次处理在引入

安装

npm install js-idcard

使用

varIdCard=require('js-idcard')

方法列表


IdCard.EndNum(IdCard)

返回根据前17位数算出来的第18位

参数说明
  • @param {String} IdCard 身份证号码
返回数据

{Number}


IdCard.birthDay(IdCard)

返回计算出来的星期几,星座,生肖

参数说明
  • @param {String} IdCard 身份证号码
返回数据
{date: '2014/2/2',nong: '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.sex(IdCard)

返回性别 男或女

参数说明
  • @param {String} IdCard 身份证号码
返回数据

{String}男或女


IdCard.nong(date)

返回性别 农历日期

参数说明
  • @param {String} date 日期 2016/01/01
返回数据

{String}农历日期


IdCard.address(IdCard)

返回 地址信息

参数说明
  • @param {String} IdCard 身份证号码
返回数据
{
"address": "地址",
"provinces": "省/直辖市",
"citiy": "",
"areas": "县/区",
"all": "省-市-县"
}

IdCard.all(IdCard)

返回 全部解析的数据

参数说明
  • @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: '男'}

About

node-js-身份证-信息-生肖-星座-性别-地址-户籍-验证

Resources

Stars

97 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages