效果:
需求:接口返回时间戳与当前时间戳相比,1分钟内:刚刚;1小时内:XX分钟前;1天内:XX小时前;其他:年月日时分
实现:
//时间格式化
getTimeShow:function(time_str){
var now = new Date();
var date = new Date(time_str);
//计算时间间隔,单位为分钟
var inter = parseInt((now.getTime() - date.getTime())/1000/60);
if(inter <= 1){
return "刚刚";
}
//多少分钟前
else if(inter < 60){
return inter.toString() + "分钟前";
}
//多少小时前
else if(inter < 60*24){
return parseInt(inter/60).toString() + "小时前";
}
//其他 年月日时分
else{
return date.getFullYear().toString() + "-" +
(date.getMonth()+1).toString() + "-" +
date.getDate().toString() + " " +
date.getHours() + ":" +
(date.getMinutes()<10?'0'+date.getMinutes():date.getMinutes());
}
},
转载链接:http://www.cnblogs.com/inns/p/5586358.html