Computing the age of a person?
J. Landman Gay
jacque at hyperactivesw.com
Thu May 14 12:37:31 EDT 2009
Devin Asay wrote:
>> function getAge pDate
>> put the date into tNow
>> convert pDate to dateitems
>> convert tNow to dateitems
>> repeat with x = 1 to 3
>> put item x of tNow - item x of pDate & comma after tAge
>> end repeat
>> if item 2 of tAge < 0 or item 3 of tAge < 0
>
> Shouldn't this be
> if item 2 of tAge < 0 OR (item 2 of tAge = 0 AND item 3 of tAge < 0)
>
> Otherwise it returns the wrong age if the day of the month is less than
> the day of the month of the birthdate.
>
>> then subtract 1 from item 1 of tAge
>> return item 1 of tAge
>> end getAge
>
Good catch. Yes, it should be what you say. So much for quick solutions. :)
--
Jacqueline Landman Gay | jacque at hyperactivesw.com
HyperActive Software | http://www.hyperactivesw.com
More information about the use-livecode
mailing list