毫秒转换友好的显示格式【刚刚、几秒前,几小时,几天前(3天内) 时间格式化】
/*
毫秒转换友好的显示格式
输出格式:21小时前
@param {[type]} time [description]
@return {[type]} [description]
*/
function dateStr(date){
//获取js 时间戳
var time=new Date().getTime();
//去掉 js 时间戳后三位,与php 时间戳保持一致
time=parseInt((time-date*1000)/1000);
//存储转换值
var s;
if(time<6010){//十分钟内
return '刚刚';
}else if((time<6060)&&(time>=6010)){
//超过十分钟少于1小时
s = Math.floor(time/60);
return s+"分钟前";
}else if((time<606024)&&(time>=6060)){
//超过1小时少于24小时
s = Math.floor(time/60/60);
return s+"小时前";
}else if((time<6060243)&&(time>=606024)){
//超过1天少于3天内
s = Math.floor(time/60/60/24);
return s+"天前";
}else{
//超过3天
var date= new Date(parseInt(date) 1000);
return date.getFullYear()+"/"+(date.getMonth()+1)+"/"+date.getDate();
}
}