let yesterdayStr = '2022-06-28 12:20:45'
let todayStr = new Date()
let tomorrowStr = '2022-01-12 10:22:34'
let dayAfterTomorrow = '2022-01-13 10:23:34'
/*
* 判断昨今明
* */
function caleDate(dayStr) {
dayStr = new Date(dayStr).setHours(0, 0, 0, 0);
let today = new Date().setHours(0, 0, 0, 0);
let dateObj = {
'-86400000': '昨天',
0: '今天',
86400000: '明天'
}
return dateObj[dayStr - today] || '超出昨今明范围';
}
console.log(caleDate(yesterdayStr))
console.log(caleDate(todayStr))
caleDate('2022-06-27 23:59:45')
判断昨天
let dayTime = new Date('2022-06-28 12:20:45').setHours(0, 0, 0, 0);
let today = new Date().setHours(0, 0, 0, 0);
if(dayTime - today === -86400000){
return '昨天'
}