以 YYYYMMDD 格式计算给定出生日期的年龄
2022-08-29 23:37:57
如何计算年龄(以年为单位),给定格式为YYYYMMDD的出生日期?可以使用该函数吗?Date()
我正在寻找比我现在使用的解决方案更好的解决方案:
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);