cnp-decoder
Version:
A function that decodes a romanian CNP and returns a object containing informations about the person it belongs to
18 lines (17 loc) • 562 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBirthYear = void 0;
const getBirthYear = (cnp) => {
switch (cnp.split('')[0]) {
case '3':
case '4':
return parseInt(`18${cnp.split('')[1]}${cnp.split('')[2]}`);
case '1':
case '2':
return parseInt(`19${cnp.split('')[1]}${cnp.split('')[2]}`);
case '5':
case '6':
return parseInt(`20${cnp.split('')[1]}${cnp.split('')[2]}`);
}
};
exports.getBirthYear = getBirthYear;