1. let yesterdayStr = '2022-06-28 12:20:45'
    2. let todayStr = new Date()
    3. let tomorrowStr = '2022-01-12 10:22:34'
    4. let dayAfterTomorrow = '2022-01-13 10:23:34'
    5. /*
    6. * 判断昨今明
    7. * */
    8. function caleDate(dayStr) {
    9. dayStr = new Date(dayStr).setHours(0, 0, 0, 0);
    10. let today = new Date().setHours(0, 0, 0, 0);
    11. let dateObj = {
    12. '-86400000': '昨天',
    13. 0: '今天',
    14. 86400000: '明天'
    15. }
    16. return dateObj[dayStr - today] || '超出昨今明范围';
    17. }
    18. console.log(caleDate(yesterdayStr))
    19. console.log(caleDate(todayStr))
    20. caleDate('2022-06-27 23:59:45')

    判断昨天

    1. let dayTime = new Date('2022-06-28 12:20:45').setHours(0, 0, 0, 0);
    2. let today = new Date().setHours(0, 0, 0, 0);
    3. if(dayTime - today === -86400000){
    4. return '昨天'
    5. }