function formatTime(date, t) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
if (t === 'h:m') { return [hour, minute].map(formatNumber).join(':'); }
else { return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':'); }
}
function currentTime(date, t) {
var year = date.getFullYear();
var month = date.getMonth() + 1;
var day = date.getDate();
if (t === 'h:m') { return [hour, minute].map(formatNumber).join(':'); }
else { return [year, month, day].map(formatNumber).join('-'); }
}
function timestampFormat(dateStr) {
function zeroize(num) {
return (String(num).length == 1 ? '0' : '') + num;
}
var timestamp = dateStr / 1000;
var curTimestamp = parseInt(new Date().getTime() / 1000);
var timestampDiff = curTimestamp - timestamp;
var curDate = new Date(curTimestamp * 1000);
var tmDate = new Date(timestamp * 1000);
var Y = tmDate.getFullYear(),
m = tmDate.getMonth() + 1,
d = tmDate.getDate();
var H = tmDate.getHours(),
i = tmDate.getMinutes(),
s = tmDate.getSeconds();
if (timestampDiff < 60) {
return "刚刚";
} else if (timestampDiff < 3600) {
return Math.floor(timestampDiff / 60) + "分钟前";
} else if (curDate.getFullYear() == Y && curDate.getMonth() + 1 == m && curDate.getDate() == d) {
return '今天' + zeroize(H) + ':' + zeroize(i);
} else {
var newDate = new Date((curTimestamp - 86400) * 1000);
if (newDate.getFullYear() == Y && newDate.getMonth() + 1 == m && newDate.getDate() == d) {
return '昨天' + zeroize(H) + ':' + zeroize(i);
} else if (curDate.getFullYear() == Y) {
return zeroize(m) + '月' + zeroize(d) + '日 ' + zeroize(H) + ':' + zeroize(i);
} else {
return Y + '年' + zeroize(m) + '月' + zeroize(d) + '日 ' + zeroize(H) + ':' + zeroize(i);
}
}
}
function fun_date(now,n) {
var date = new Date(now);
date.setDate(date.getDate() + n);
return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
}