//根据身份证号码获取此人出生年月、性别、年龄 getInfos(){ let sex = null; let birth = null; let myDate = new Date(); let month = myDate.getMonth() + 1; let day = myDate.getDate(); let age = 0; if(this.ae_baseinfo.IdNumber.length===18){ age = myDate.getFullYear() - this.ae_baseinfo.IdNumber.substring(6, 10) - 1; sex = this.ae_baseinfo.IdNumber.substring(16,17); birth = this.ae_baseinfo.IdNumber.substring(6,10)+"-"+this.ae_baseinfo.IdNumber.substring(10,12)+"-"+this.ae_baseinfo.IdNumber.substring(12,14); if (this.ae_baseinfo.IdNumber.substring(10, 12) < month || this.ae_baseinfo.IdNumber.substring(10, 12) === month && this.ae_baseinfo.IdNumber.substring(12, 14) <= day) age++; } if(this.ae_baseinfo.IdNumber.length===15){ age = myDate.getFullYear() - this.ae_baseinfo.IdNumber.substring(6, 8) - 1901; sex = this.ae_baseinfo.IdNumber.substring(13,14); birth = "19"+this.ae_baseinfo.IdNumber.substring(6,8)+"-"+this.ae_baseinfo.IdNumber.substring(8,10)+"-"+this.ae_baseinfo.IdNumber.substring(10,12); if (this.ae_baseinfo.IdNumber.substring(8, 10) < month || this.ae_baseinfo.IdNumber.substring(8, 10) === month && this.ae_baseinfo.IdNumber.substring(10, 12) <= day) age++; } if (this.ae_baseinfo.IdNumber.length === 18) { if (sex % 2 === 0) sex = '2'; else sex = '1'; } this.ae_baseinfo.Age = age this.ae_baseinfo.Gender = sex this.ae_baseinfo.Birthday = birth },
根据身份id获取相关信息
于 2022-10-14 16:01:06 首次发布