日期格式化:多少小时前|多少分钟前|多少天前
function formatDate(time){
var hisTime = new Date(time).getTime();
var nowTime = new Date().getTime();
var oneTime = 24*60*60;
var timeDifference = parseInt((nowTime - hisTime) / 1000);
var idate = null;
if(timeDifference > oneTime ){
let day = Math.floor(timeDifference / oneTime);
if(day >= 30 && day < 365){
idate = Math.floor(day / 30) + '个月前';
}else if(day >= 365){
idate = Math.floor(day / 365) + '年前';
}else{
idate = day + '天前';
}
}else{
if(timeDifference <= 60){
idate = timeDifference + '秒前';
}else if(timeDifference > 60 && timeDifference <= 3600){
idate = parseInt(timeDifference / 60) + '分钟前';
}else if(timeDifference > 3600){
idate = parseInt(timeDifference / 3600) + '小时前';
}
}
return idate;
}