JS 判断日期是不是今天、昨天、明天

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 判断日期是不是今天、昨天、明天
const isToday = (str) => {
let d = new Date(str).setHours(0, 0, 0, 0);
let today = new Date().setHours(0, 0, 0, 0);

let obj = {
'-86400000': '昨天',
0: '今天',
86400000: '明天',
};

return obj[d - today] || '啥也不是';
};

isToday(new Date()); // 今天