/*
所有的都显示 凌晨 上午 下午 晚上 具体到几点几分
今天 ---就显示凌晨 上午 下午 晚上 具体到几点几分
昨天---加上昨天
6天之内----加上星期几
超过6天,加上年月日
*/
// 判断显示时间
export default function timeDesc(data){
let curTime =new Date().setHours(0, 0, 0, 0);
let postTime = new Date(data).setHours(0, 0, 0, 0);
let timeDif = postTime - curTime
// 最后判断时间差到底是属于哪个区间,然后return
let lastTime = time(data)
let partitionTime = getPartitionTime(data)
if(timeDif == 0){ //今天
return `${partitionTime}${lastTime.hour}:${lastTime.minutes}`
}else if(timeDif == (-86400000)){ //昨天
return `昨天 ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
}else if(timeDif<-86400000 && timeDif>= -(86400000 * 5)){ //'week'
let week = getWeek(data)
return `${week} ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
}else{
return `${lastTime.year}年${lastTime.month}月${lastTime.date} ${partitionTime}${lastTime.hour}:${lastTime.minutes}`
}
}
网友评论