chris-sharpe99
07-31-2003, 12:47 PM
I got this code from the site library my_date = new Date();
function date_to_age(my_year, my_month, my_day) {
mem = my_date.getTime();
my_date.setFullYear(my_year, my_month-1, my_day);
myage = my_date.getTime();
mem = mem-myage;
my_date.setTime(mem);
trace("years/age: "+(my_date.getFullYear()-1970)+" month: "+my_date.getMonth()+" days: "+my_date.getDate()+" by www.advance-media.com");
return (my_date.getFullYear()-1970);
}
age = date_to_age(1970, 7, 21);
and it works fine, but when I change it to
my_date = new Date();
function date_to_age(my_year, my_month, my_day) {
mem = my_date.getTime();
my_date.setFullYear(my_year, my_month-1, my_day);
myage = my_date.getTime();
mem = mem-myage;
my_date.setTime(mem);
trace("years/age: "+(my_date.getFullYear()-1989)+" month: "+my_date.getMonth()+" days: "+my_date.getDate()+" by www.advance-media.com");
return (my_date.getFullYear()-1989);
}
age = date_to_age(1989, 4, 3);
it says I'm -5. Can anyone see what went wrong, because as far as I can see it should work fine.
Chris
function date_to_age(my_year, my_month, my_day) {
mem = my_date.getTime();
my_date.setFullYear(my_year, my_month-1, my_day);
myage = my_date.getTime();
mem = mem-myage;
my_date.setTime(mem);
trace("years/age: "+(my_date.getFullYear()-1970)+" month: "+my_date.getMonth()+" days: "+my_date.getDate()+" by www.advance-media.com");
return (my_date.getFullYear()-1970);
}
age = date_to_age(1970, 7, 21);
and it works fine, but when I change it to
my_date = new Date();
function date_to_age(my_year, my_month, my_day) {
mem = my_date.getTime();
my_date.setFullYear(my_year, my_month-1, my_day);
myage = my_date.getTime();
mem = mem-myage;
my_date.setTime(mem);
trace("years/age: "+(my_date.getFullYear()-1989)+" month: "+my_date.getMonth()+" days: "+my_date.getDate()+" by www.advance-media.com");
return (my_date.getFullYear()-1989);
}
age = date_to_age(1989, 4, 3);
it says I'm -5. Can anyone see what went wrong, because as far as I can see it should work fine.
Chris