Я пытаюсь посчитать возраст в флексе. Я нашел этот предыдущий вопрос Каков наилучший способ рассчитать возраст с помощью Flex?
Я как бы склоняюсь к этому
private function calculateAge(dob:Date):String {
var now:Date = new Date();
var ageDays:int = 0;
var ageYears:int = 0;
var ageRmdr:int = 0;
var diff:Number = now.getTime()-dob.getTime();
ageDays = diff / 86400000;
ageYears = Math.floor(ageDays / 365.24);
ageRmdr = Math.floor( (ageDays - (ageYears*365.24)) / 30.4375 );
if ( ageRmdr == 12 ) {
ageRmdr = 11;
}
return ageYears + " years " + ageRmdr + " months"; }
но я не понимаю на 100%, что происходит.
Как мне реализовать это в моем коде, скажем, была ли дата 23.12.1990?
Также, как мне изменить этот код для расчета возраста, если вместо текущей даты указаны две даты? например. 23.12.1990 - 15.10.1999
Спасибо!