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();
}