1. Calculate the birth date, age, and gender (18 digits) based on the ID card number)
Copy codeThe Code is as follows: // obtain the ID card number
Var UUserCard = $ ("# UUserCard"). val ();
// Obtain the Date of birth
// UUserCard. substring (6, 10) + "-" + UUserCard. substring (10, 12) + "-" + UUserCard. substring (12, 14 );
// Obtain gender
If (parseInt (UUserCard. substr (16, 1) % 2 = 1 ){
// Male
} Else {
// Female
}
// Obtain the age
Var myDate = new Date ();
Var month = myDate. getMonth () + 1;
Var day = myDate. getDate ();
Var age = myDate. getFullYear ()-UUserCard. substring (6, 10)-1;
If (UUserCard. substring (10, 12) <month | UUserCard. substring (10, 12) = month & UUserCard. substring (12, 14) <= day ){
Age ++;
}
// Age
2. Calculate the length of service based on the start time
Copy codeThe Code is as follows: // get the input entry time and convert it to Date
Var UToTime = $ ("UToTime"). val ();
Var aDate = UToTime. split ("-");
// Because the month value ranges from 0 to 11, the input month is reduced by one.
Var NewDate = new Date (aDate [0], aDate [1]-1, aDate [2]);
// Current time
Var myDate = new Date ();
// Subtract time to get the millisecond Value
Var dif = myDate. getTime ()-NewDate. getTime ();
MyDate. setTime (dif );
// The result is [May 29 ].
// MyDate. getFullYear ()-1970 + "year" + myDate. getMonth () + "month" + myDate. getDate () + "day"