标签:iden 12 myDate 身份证号 month substring let 计算 年龄
转载自大佬:vue 根据输入的身份号码,自动获取年龄 - 心意如水hucuie22 - 博客园
getName(iden) {
let val = iden.length;
let myDate = new Date();
let month = myDate.getMonth() + 1;
let day = myDate.getDate();
let age = 0;
if (val === 18) {
age = myDate.getFullYear() - iden.substring(6, 10) - 1;
if (iden.substring(10, 12) < month || iden.substring(10, 12) == month && iden.substring(12, 14) <= day) age++;
}
if (val === 15) {
age = myDate.getFullYear() - iden.substring(6, 8) - 1901;
if (iden.substring(8, 10) < month || iden.substring(8, 10) == month && iden.substring(10, 12) <= day) age++;
}
this.age = age;
},
<li>
<form label="身份证号" prop="idCard">
<span>身份证号:</span>
<input v-model="idCard" placeholder="请输入身份证号" @blur="getName(idCard)" class="input" tyle="text"></input>
<div style="clear:both;"></div>
</form>
</li>
<li>
<form label="年龄" prop="age">
<span>年龄:</span>
<input v-model="age" placeholder="年龄" class="input"></input>
<div style="clear:both;"></div>
</form>
</li>
标签:iden,12,myDate,身份证号,month,substring,let,计算,年龄 来源: https://blog.csdn.net/farmss/article/details/120859365
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。