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