//这是储存年龄字段的地方
let form = [{
lat:"aa",
value:[
{
[
{
label: "乡镇"
name: "Addresses.Street"
type: "input"
value: ""
},
{
label: "年龄"
name: "Addresses.Street"
type: "input"
value: ""
}
]
}
]
}]
let aa = _this.IDNo.substring(6,10);//IDNo是拿到的身份证,通过截取字符串年份
let date = new Date();//获取当前日期
let year = date.getFullYear();//通过当前日期获取当前年份
let age = year-aa;//当前年份减去出生年份
//储存年龄的字段嵌套的层数比较多,所以循环了三次(具体根据实际情况而定)
for(let a=0;a<_this.Form.length;a++){
for(let b=0;b<_this.Form[a].value.length;b++){
for(let c=0;c<_this.Form[a].value[b].length;c++){
if(_this.Form[a].value[b][c].label == '年龄'){
_this.Form[a].value[b][c].value=age;
}
}
}
}
通过身份证计算年龄并同同步到对应的输入框
最新推荐文章于 2024-07-25 09:24:40 发布