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

根据身份证号码提取出性别和年龄

时间:2019-09-24 06:18:37

相关推荐

根据身份证号码提取出性别和年龄

/*** 根据身份证号码计算出性别和年龄* @param idNumber* @returns {{gender: (string), age: number}}*/calculateAgeAndGender(idNumber) {// 提取出生日期let year = idNumber.substring(6, 10);let month = idNumber.substring(10, 12);let day = idNumber.substring(12, 14);// 计算年龄let currentDate = new Date();let currentYear = currentDate.getFullYear();let currentMonth = currentDate.getMonth() + 1;let currentDay = currentDate.getDate();let age = currentYear - parseInt(year);if (currentMonth < parseInt(month) ||(currentMonth === parseInt(month) && currentDay < parseInt(day))) {age--; // 生日还没过,年龄减一}// 提取性别位const genderCode = idNumber.substring(16, 17);const gender = genderCode % 2 === 0 ? "女" : "男";return {age: age,gender: gender};}

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