通过身份证计算年龄并同同步到对应的输入框

//这是储存年龄字段的地方
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;
					}
				}
			}
		}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值