// 判断是否是今天还是昨天,在项目中用于说说时的时间显示
showText(timeString) {
let date = new Date(timeString);
let today = new Date();
today.setHours(0);
today.setMinutes(0);
today.setSeconds(0);
// today 为今天凌晨的时间
let dayTime = 24 * 60 * 60 * 1000;
let delta = today - date; // 得到相差的时间 ms
if (delta > 0) {
if (delta <= dayTime) {
return '昨天';
} else if (delta <= 2 * dayTime) {
return '前天';
}
} else if (-delta < dayTime) {
return '今天';
}
return timeString.slice(5, 11);
},
list.forEach(item => {
item.CreateTime = item.CreateTime.slice(0, 19);
item.CreateTime = item.CreateTime.replace(/-/g, '/');
item.CreateTime = item.CreateTime.replace(/T/g, ' ');
item.CreateTime = this.showText(item.CreateTime) + item.CreateTime.slice(11, 16);
});