使用很简单,直接调用getDate(time)函数即可,参数就是你的时间戳
功能说明:根据你传入的时间戳和当前时间进行比较:返回的格式有:年-月-日、星期几、昨天、刚刚
function getDate(time){
var now = new Date();
var last = new Date(time);
var nowMin = now.getTime()/1000/60;
var lastMin = time/1000/60;
var day = 1000*60*60*24;
var lastDate = last.getFullYear() + "-" + toDB(last.getMonth()) + "-" + toDB(last.getDate());
var weebText = ["日","一","二","三","四","五","六"];
if(now.getFullYear() > last.getFullYear()){
return lastDate;
}
if(now.getMonth() > last.getMonth()){
return lastDate;
}
if(now.getTime() - time > day*(now.getDay()+1)){
return lastDate;
}
if(now.getDate() - 1 > last.getDate()){
return "星期" + weebText[last.getDay()];
}
if(now.getDate() > last.getDate()){
return "昨天";
}
if(nowMin - lastMin < 1){
return "刚刚";
}
if(nowMin - lastMin < 60){
return Math.floor(nowMin - lastMin) + "分钟前";
}
return toDB(last.getHours()) + ":" + toDB(last.getMinutes());
}