这里写目录标题
出生日期转化为岁月天
//传入 “2021-08-09”.split('-')
getAge(birthday) {
// 新建日期对象
let date = new Date()
// 今天日期,数组,同 birthday
let today = [date.getFullYear(), date.getMonth() + 1, date.getDate()]
// 分别计算年月日差值
let age = today.map((value, index) => {
return value - birthday[index]
})
// 当天数为负数时,月减 1,天数加上月总天数
if (age[2] < 0) {
// 简单获取上个月总天数的方法,不会错
let lastMonth = new Date(today[0], today[1], 0)
age[1]--
age[2] += lastMonth.getDate()
}
// 当月数为负数时,年减 1,月数加上 12
if (age[1] < 0) {
age[0]--
age[1] += 12
}
let str = age[0] ? age[0]+'岁' : "";
str += age[1] ? age[1]+'月' : "";
return str
},