200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > vue 根据身份证号获取性别 年龄 出生年月

vue 根据身份证号获取性别 年龄 出生年月

时间:2019-02-28 17:00:51

相关推荐

vue 根据身份证号获取性别 年龄 出生年月

获取性别,年龄,出生年月

getInfo(idCard) {let sex = null;let birth = null;let myDate = new Date();let month = myDate.getMonth() + 1;let day = myDate.getDate();let age = 0;if (idCard.length === 18) {age = myDate.getFullYear() - idCard.substring(6, 10) - 1;sex = idCard.substring(16, 17);birth = idCard.substring(6, 10) + "-" + idCard.substring(10, 12) + "-" + idCard.substring(12, 14);if (idCard.substring(10, 12) < month || idCard.substring(10, 12) === month && idCard.substring(12, 14) <= day)age++;}if (idCard.length === 15) {age = myDate.getFullYear() - idCard.substring(6, 8) - 1901;sex = idCard.substring(13, 14);birth = "19" + idCard.substring(6, 8) + "-" + idCard.substring(8, 10) + "-" + idCard.substring(10, 12);if (idCard.substring(8, 10) < month || idCard.substring(8, 10) === month && idCard.substring(10, 12) <= day)age++;}if (sex % 2 === 0)sex = 0; // 性别代码 1代表男,0代表女,暂时不涉及其他类型性别elsesex = 1;return {age,sex,birth}},

获取出生年月

getBirthday(idCard) {let birthday = "";if (idCard != null && idCard !== "") {if (idCard.length === 15) {birthday = "19" + idCard.substr(6, 6);} else if (idCard.length === 18) {birthday = idCard.substr(6, 8);}birthday = birthday.replace(/(.{4})(.{2})/, "$1-$2-");}return birthday;},

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。