Làm cách nào tôi có thể tính tuổi theo năm, được đưa ra ngày sinh có định dạng YYYYMMDD? Có thể sử dụng Date()
chức năng?
Tôi đang tìm kiếm một giải pháp tốt hơn giải pháp tôi đang sử dụng hiện nay:
var dob = '19800810';
var year = Number(dob.substr(0, 4));
var month = Number(dob.substr(4, 2)) - 1;
var day = Number(dob.substr(6, 2));
var today = new Date();
var age = today.getFullYear() - year;
if (today.getMonth() < month || (today.getMonth() == month && today.getDate() < day)) {
age--;
}
alert(age);
Date
đối tượng sẽ phải làm nếu nó gói gọn nó. Mọi người có thể viết sách về sự hấp dẫn trong cách Date
xử lý của JS . ... Nếu bạn có thể sống với đôi khi được nghỉ một ngày, thì phép tính gần đúng: AgeInYears = Math.floor ( (now_Date - DOB_Date) / 31556952000 )
đơn giản như bạn có thể nhận được.