1、时间处理函数
负责将传过来的处理成几秒前,几分钟前,几小时前,几天前及具体日期
2、代码
function formatTime(time){
let currentTime = Math.floor(new Date().getTime()/1000);
let beforeOneMinute = currentTime - 60;
let beforeOneHour = currentTime - 3600;
let beforeOneDay = currentTime - 24*3600;
let beforeSevenDay = currentTime - 7*24*3600;
if(time>beforeOneMinute){
return Math.floor(currentTime-time)+"秒前";
}else if(time>beforeOneHour){
return Math.floor((currentTime-time)/60)+"分钟前";
}else if(time>beforeOneDay){
return Math.floor((currentTime-time)/3600)+"小时前";
}else if(time>beforeSevenDay){
return Math.floor((currentTime-time)/(24*3600))+"天前";
}else{
let date = new Date(time*1000);
let year = date.getFullYear();
let month = String(date.getMonth()+1).padStart(2,'0');
let day = String(date.getDate()).padStart(2,'0');
return year+"-"+month+"-"+day;
}
}
console.log(formatTime(1604203431));