JS计算年龄
1、根据时间戳计算年龄
getAge(birth){
if(birth){
let birthday = birth;
let now = new Date().getTime();
let hours = (now-birthday)/3600000;
let year = Math.floor(hours / (24 * 30 * 12));
return year
}else{
return null
}
}
根据年月日(1992-05-30)计算年龄
getAge(birth){
if(birth){
let today = new Date(); // 获取当前日期时间
let birthdate = new Date(birth); // 将生日字符串转换为日期格式
let age = today.getFullYear() - birthdate.getFullYear(); // 根据年份计算年龄
if (today < birthdate || today.getMonth() < birthdate.getMonth()) {
age--; // 如果今天的月份小于生日的月份或者今天的日期小于生日的日期,则年龄需要减1
}
return age
}else{
return null
}
}