Moin
Nein. Das Problem ist doch, dass man die Monate und den Tag des Geburtsdatums mit einberechnen muss.
nur wenn dich das Alter an sich interessiert. Da es sich um einen Geburtstagskalender handelt habe ich unterstellt, dass nur das Alter des Geburtstagskindes interessiert. Und das lässt sich - ab seinem Geburtstag - so berechnen.
Ansonsten wäre zu prüfen ob eine Abfrage des Monats und dann ggf. ein Jahr abziehen nicht einfacher zu bewerkstelligen ist, in der Art
if ((jetzt.getMonth()<date1.getMonth()) || (jetzt.getMonth()==date1.getMonth()&&jetzt.getDate()<date1.getDate())) alter--;
(wobei die get... sinnvollerweise nur einmal vorher in Variablen ausgelesen werden sollten)
Gruß
rfb
--
Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
(Galileo Galilei)
Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
(Galileo Galilei)