25 lines
873 B
JavaScript
25 lines
873 B
JavaScript
function getAge(dob_ddmmyyyy_format) {
|
|
var date1 = new Date();
|
|
var dob= dob_ddmmyyyy_format
|
|
var date2=new Date(dob);
|
|
var pattern = /^\d{1,2}\/\d{1,2}\/\d{4}$/; //Regex to validate date format (dd/mm/yyyy)
|
|
// if (pattern.test(dob)) {
|
|
var y1 = date1.getFullYear(); //getting current year
|
|
var y2 = date2.getFullYear(); //getting dob year
|
|
var age = y1 - y2; //calculating age
|
|
return age;
|
|
// } else {
|
|
// alert("Invalid date format. Please Input in (dd/mm/yyyy) format!");
|
|
// return false;
|
|
//}
|
|
|
|
}
|
|
|
|
function getCalculatedDOBFromAge(age){
|
|
var current_date = new Date();
|
|
var current_year = current_date.getFullYear();
|
|
var birthYear = current_year -age;
|
|
var calculatedBirthDate = new Date("01/01/"+birthYear);
|
|
return calculatedBirthDate;
|
|
|
|
} |