function
getDateDiff (dateTimeStamp) {
var
minute = 1000 * 60;
var
hour = minute * 60;
var
day = hour * 24;
var
halfamonth = day * 15;
var
month = day * 30;
var
year = day * 365;
var
now =
new
Date().getTime();
var
diffValue = now - dateTimeStamp;
if
(diffValue < 0){
return
&
#39;数据出错';
}
var
yearC = diffValue / year;
var
monthC = diffValue / month;
var
weekC = diffValue / (7 * day);
var
dayC = diffValue / day;
var
hourC = diffValue / hour;
var
minC = diffValue / minute;
if
(yearC >= 1){
result = parseInt(yearC) + &
#39;年以前';
}
else
if
(monthC >= 1){
result = parseInt(monthC) + &
#39;个月前';
}
else
if
(weekC >= 1){
result = parseInt(weekC) + &
#39;星期前';
}
else
if
(dayC >= 1){
result = parseInt(dayC) + &
#39;天前';
}
else
if
(hourC >= 1){
result = parseInt(hourC) + &
#39;小时前';
}
else
if
(minC >= 5){
result = parseInt(minC) + &
#39;分钟前';
}
else
{
result = &
#39;刚刚发表';
}
return
result;
}