問題:
如何根據個人的年齡準確確定其年齡使用年齡Date() 以YYYYMMDD 格式顯示出生日期函數?
改進的解決方案:
可以細化提供的用於計算年齡的程式碼片段,以提高效率和正確性:
function getAge(dateString) { var today = new Date(); var birthDate = new Date(dateString); var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth(); if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { age--; } return age; }
說明:
此解決方案解決了原始程式碼在處理發生的日期時不準確的問題在當月或當日之前,確保所有場景的年齡計算正確。
以上是如何根據YYYYMMDD出生日期準確計算年齡?的詳細內容。更多資訊請關注PHP中文網其他相關文章!