项目作者: kislakiruben

项目描述 :
Parser for CNP (Cod Numeric Personal)
高级语言: JavaScript
项目地址: git://github.com/kislakiruben/parsecnp.git
创建时间: 2017-04-25T10:23:27Z
项目社区:https://github.com/kislakiruben/parsecnp

开源协议:MIT License

下载


" class="reference-link">ParseCNP example workflow

A parser for C.N.P. (short for Cod Numeric Personal or Personal Identification Number).

C.N.P. is a 13 digit unique number assigned to Romanian people at birth and to residents.

Installation

Using npm:

  1. npm install parsecnp --save

Using Yarn

  1. yarn add parsecnp

In a browser

  1. <script src="dist/ParseCNP.min.js"></script>

Usage

The package exports ParseCNP as a global.

  1. // using new
  2. const cnp = new ParseCNP(1700101123456);
  3. // using factory
  4. ParseCNP(1700101123456);

API

  1. const cnp = new ParseCNP(1700101123456);
  2. cnp.sex; // => "male" (string)
  3. cnp.birthdate // => Thu Jan 01 1970 00:00:00 GMT+0200 (Date)
  4. cnp.year // => 1970 (number)
  5. cnp.month // => 1 (number)
  6. cnp.day // => 1 (number)
  7. cnp.county.name // => "Cluj" (string)
  8. cnp.county.ISO // => "CJ" (string)
  9. cnp.coynty.code // => "12" (string)
  10. cnp.serial // => "345" (string)
  11. cnp.checksum // => "6" (string)
  12. cnp.isValid // => false (boolean)
  13. cnp.toString() // => "1700101123456" (string)
  14. cnp.toJSON() // => (string)