我想使用JavaScript根据ID号字段填充性别和出生日期字段。 ID号是South African National ID number。
例如,以下ID号
6107310094082
应分解为:
我怎样才能做到这一点?
答案 0 :(得分:0)
您可以使用javascript执行此操作:
var code = '6107310094082',
personDetails = {'dob': '', 'isMale' : '', 'citizenship' : ''},
strlenth = (code.length-1);
for (var i=0;i<strlenth;i++){
if(i<(strlenth-6)){
personDetails.dob += code[i];
} else if (i == 6){
personDetails.isMale = ((code[i] > 4) ? true : false);
} else if(i == 10){
personDetails.citizenship += code[i];
}
}
console.log(personDetails);
//output: Object {dob: "610731", isMale: false, citizenship: "0"}