判断是否成年
function isOrdinaryYear (y) {
if ((y % 4 === 0 && y % 100 !== 0) || y % 400 === 0) {
return false
}
return true
}
function isAdult (data) {
let time = new Date(data).getTime()
let nowDate = new Date()
let mouth = nowDate.getMonth() + 1
let day = nowDate.getDate()
let year = nowDate.getFullYear() - 18
if (mouth === 2 && day >= 28) {
day = isOrdinaryYear(year) ? 28 : 29
}
let oldDate = new Date(year + '-' + mouth + '-' + day).getTime()
return oldDate < time ? '不满足' : '满足'
}
isAdult('2004-11-11')
isAdult('2004-11-12')