JavaScript DEMO | Check if age is 18 years and not greater than 100 years
An example where age is validated as it should not be less than 18 years and not more than 100 years.
by Rahul Saraswat
JavaScript
//function 1
function isAge18Years(dobYear, dobMonth, dobDay) {
var licenseYear = parseInt(dobYear) + 18;
var licenseDate = new Date("" + licenseYear + "/" + dobMonth + "/" + dobDay + "");
var today = new Date();
if (licenseDate <= today)
return true;
else return false;
}
//function 2
function isAgeGreaterThan100years(dobYear, dobMonth, dobDay){
var licenseDate = new Date("" + dobYear + "/" + dobMonth + "/" + dobDay + "");
var todayDate = new Date();
var compareYear = todayDate.getFullYear() - 100;
var compareDate = new Date("" + compareYear + "/" + (todayDate.getMonth() + 1) + "/" + todayDate.getDate() + "");
if(licenseDate > compareDate){
return true;
}
else {
return false;
}
}
var result = isAge18Years(2021, 02, 18);
var result1 = isAgeGreaterThan100years(1921, 02, 18);
console.log(result);
console.log(result1);