Gender

Gender can be found using "Gender". Only a valid input will get the correct output.

Description:
  • Gender can be found using "Gender". Only a valid input will get the correct output.

Source:
Author:
  • Charitha Prabhashwara

Classes

Gender

Methods

(inner) genderToInt(nationalIdentityCardNumber) → {1|2|false}

Description:
  • Gender is treated as an integer. 2 for female and 1 for male. Returns false if validation tests fail.

Source:
Example
let gender = Gender(your national-identity-card number");
if(gender){
     console.log(gender.genderToInt());  
}else{
     console.log("Invalid NIC");
}
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
1 | 2 | false

(inner) genderToStr(nationalIdentityCardNumber) → {female|male|false}

Description:
  • Gender is treated as an string. female or male. Returns false if validation tests fail.

Source:
Example
let gender = Gender(your national-identity-card number");
if(gender){
     console.log(gender.genderToInt());  
}else{
     console.log("Invalid NIC");
}
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
female | male | false

(inner) isFemale(nationalIdentityCardNumber) → {boolean}

Description:
  • The National Identity Card number entered gives whether it is of a female. (true) or (false).

Source:
Example
let gender = Gender(your national-identity-card number");
if(gender){
     console.log(gender.isFemale());   
}else{
     console.log("Invalid NIC");
}
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
boolean

(inner) isMale(nationalIdentityCardNumber) → {boolean}

Description:
  • The National Identity Card number entered gives whether it is of a male. (true) or (false).

Source:
Example
let gender = Gender("your national-identity-card number");
if(gender){
     console.log(gender.isMale());  
}else{
     console.log("Invalid NIC");
}
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
boolean

(inner) nicNumber(nationalIdentityCardNumber) → {boolean}

Description:
  • The "Gender" object can be used when entering a new ID number or updating a previously entered number. Returns a boolean type. Returns true if valid.

Source:
Example
//new object
let gender = Gender();
if(gender.nicNumber("your national-identity-card number")){
     console.log("Valid NIC");
}else{
     console.log("Invalid NIC");
}
//set new nic
let gender = Gender("xxxxxxxxxxxx");
if(gender.nicNumber("your national-identity-card number")){
     console.log("Valid NIC");
}else{
     console.log("Invalid NIC");
}
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
boolean

(inner) totalDaysNewGen(nationalIdentityCardNumber) → {int}

Description:
  • Obtaining dates related to the year of birth of the second generation ID numbers.

Source:
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
int

(inner) totalDaysOldGen(nationalIdentityCardNumber) → {int}

Description:
  • Obtaining dates related to the year of birth of the first generation ID numbers.

Source:
Parameters:
Name Type Description
nationalIdentityCardNumber string
Returns:
Type
int