使用Flex计算年龄的最佳方法是什么?
我在评论部分(现在处于离线状态)的页面底部找到了答案.
jpwrunyan于2007年4月30日下午10:10说:
顺便说一下,这里是如何计算DOB年(仅)年龄,而不需要考虑闰年:
经过Fine-Wei Lin的轻微修正,代码中写道
private function getYearsOld(dob:Date):uint { var now:Date = new Date(); var yearsOld:uint = Number(now.fullYear) - Number(dob.fullYear); if (dob.month > now.month || (dob.month == now.month && dob.date > now.date)) { yearsOld--; } return yearsOld; }
这可以处理大多数需要计算年龄的情况.