时间戳(秒) 转换成所需要的 yyyy mm dd hh mm ss格式
/**
*
* @param {*} time 时间戳
* @param {*} fmt yyyy{$}MM{$}dd{$}hh{$}mm{$}ss
*/
function timeFormat(time, fmt) {
var time = new Date(time * 1000);
var o = {
"M+": time.getMonth() + 1, //月份
"d+": time.getDate(), //日
"h+": time.getHours(), //小时
"m+": time.getMinutes(), //分
"s+": time.getSeconds(), //秒
"q+": Math.floor((time.getMonth() + 3) / 3), //季度
"S": time.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (time.getFullYear() + "").substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
return fmt;
}
----------------------------------------------------------------------------------------
// 评论时间格式化
function formatTimeLeft(cTime, format) {
var nTime = parseInt(new Date().getTime()/1000);
var diffTime = nTime - cTime;
var time = timeFormat(cTime, format);
if(diffTime < 60){
time = "刚刚";
}else if(diffTime < 60 * 60){
time = parseInt(diffTime/60) + "分钟前";
}else if(diffTime < 60 * 60 * 24){
time = parseInt(diffTime/60/60) + "小时前";
};
return time;
}