//时间过滤器2
function getDateDiff(dateTimeStamp) {
var padDate = function(va) {
va = va < 10 ? '' + va : va;
return va
}
var minute = 1000 * 60;
var hour = minute * 60;
var day = hour * 24;
var halfamonth = day * 15;
var month = day * 30;
var now = new Date().getTime();
var oldTime = new Date(dateTimeStamp.replace(/-/g, '/').replace(/T/g, ' ').substr(0, 19)).getTime()
var diffValue = now - oldTime;
if(diffValue < 0) {
return;
}
var monthC = diffValue / month;
var weekC = diffValue / (7 * day);
var dayC = diffValue / day;
var hourC = diffValue / hour;
var minC = diffValue / minute;
// if(monthC >= 1) {
// result = "" + parseInt(monthC) + "月前";
// } else if(weekC >= 1) {
// result = "" + parseInt(weekC) + "周前";
// } else
if(dayC >= 3) {
var regTime = dateTimeStamp.replace(/-/g, '/').replace(/T/g, ' ');
var time = regTime.substr(0, 19);
var value = new Date(time);
var year = value.getFullYear();
var month = padDate(value.getMonth() + 1);
var day = padDate(value.getDate());
var hour = padDate(value.getHours());
var minutes = padDate(value.getMinutes());
var seconds = padDate(value.getSeconds());
result = year + '.' + month + '.' + day;
} else if(dayC >= 1) {
result = "" + parseInt(dayC) + "天前";
} else if(hourC >= 1) {
result = "" + parseInt(hourC) + "小时前";
} else if(minC >= 1) {
result = "" + parseInt(minC) + "分钟前";
} else {
result = "刚刚";
}
return result;
}