什麼是使用Flex計算年齡的最佳方法?使用Flex計算年齡的最佳方法是什麼?
1
A
回答
12
我在the bottom of this page in comments section (which is now offline)找到答案。
jpwrunyan上二零零七年四月三十日說在10:10 PM:
順便說一句,這裏是如何計算年齡在幾年(只)從出生日期,而無需考慮的飛躍年:
與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;
}
這可以處理大多數需要計算年齡的情況。
1
你也可以做到這一點大致相同,討論here:(翻譯爲AS3)
var age:int = (new Date()).fullYear - bDay.fullYear;
if ((new Date()) < (new Date((bDay.fullYear + age), bDay.month, bDay.date))) age--;
1
這裏是一個小更復雜的計算,這種計算年數和月的年齡。例如:用戶是3歲2個月大。
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";
}
3
var userDOB : Date = new Date(year,month-1,day);
var today : Date = new Date();
var diff : Date = new Date();
diff.setTime(today.getTime() - userDOB.getTime());
var userAge : int = diff.getFullYear() - 1970;
1
這裏是一個班輪:
int(now.getFullYear() - dob.getFullYear() + (now.getMonth() - dob.getMonth())*.01 + (now.getDate() - dob.getDate())*.0001);
1
,我發現這裏的頂部回答幾個問題。我在這裏用了幾個答案來拼湊一些準確的東西(對我來說,無論如何,也希望你也是這樣!)
private function getYearsOld(dob:Date):uint
{
var now:Date = new Date();
var age:Date = new Date(now.getTime() - dob.getTime());
var yearsOld:uint = age.getFullYear() - 1970;
return yearsOld;
}
相關問題
- 1. 計算年齡的最簡單正確的方法是什麼?
- 2. 年齡最佳算法?
- 3. Flex中的年齡計算
- 4. 處理年齡驗證的最佳方法是什麼?
- 5. 年齡驗證的最佳方式是什麼?
- 6. 計算年齡
- 7. 年齡計算
- 8. 計算年齡
- 9. 使用當年的年齡計算
- 10. 從D3列表中形成年齡段的最佳方法是什麼?
- 11. Excel中什麼方法配合使用以計算時間和年齡
- 12. 在SQL中計算年齡年齡
- 13. jQuery年齡計算不計算閏年
- 14. 計算年齡Teradara
- 15. 計算年齡JavaScript
- 16. jquery年齡計算
- 17. 讓用戶在表單中輸入年齡的最佳方式是什麼?
- 18. 年齡計算器不顯示計算的年齡
- 19. 從結果中計算日期的最佳方法是什麼?
- 20. 什麼是計算功能限制的最佳方法?
- 21. 在VB.NET中計算詞頻的最佳方法是什麼?
- 22. 計算公式結果的最佳方法是什麼?
- 23. 什麼是計算時間跨度的最佳方法?
- 24. 計算物體年齡的好處是什麼?
- 25. 使用Javascript的年齡計算器
- 26. Python:爲什麼不使用datetime.fromordinal計算年齡?
- 27. 計算PHP的年齡5.2
- 28. 的Javascript - 計算年齡
- 29. 使用Storm ORM,計算記錄數量的最佳方法是什麼?
- 30. 在postgreSQL中使用currval計算年齡