Challenge 11
Dates
by Jaron Mauk
JavaScript
function age(year, month, day) {
var today = new Date();
var tDay = today.getDate();
var tMonth = today.getMonth();
var tYear = today.getFullYear();
var dayDiff = day - tDay;
var monthDiff = month - tMonth - 1;
var yearDiff = year - tYear;
if (monthDiff < 0) {
yearDiff--;
monthDiff += 12;
}
if (dayDiff < 0) {
monthDiff--;
dayDiff += 30;
}
var answer = "";
if (yearDiff > 0) {
answer += yearDiff + " year";
if (yearDiff > 1) {
answer += "s ";
}
}
if(monthDiff > 0){
answer += monthDiff + " month";
if (monthDiff > 1) {
answer +="s ";
}
}
if(dayDiff > 0){
answer += dayDiff + " day"
if (dayDiff > 1){
answer +="s ";
}
}
//answer = yearDiff + "year" + yearDiff + "s"
//var answer = yearDiff + " years " + monthDiff + " months " + dayDiff + " days";
return answer;
}
//console.log( age() );
//console.log(age(1 year, 10 months, 7 days ));
console.log(age(2019, 5, 16));