1.5.0库开始要求强制类型转换了?
之前版本拼接字符串和int,直接用+号连接就能拼接成功,1.5.0开始貌似需要强制转换成字符串才能拼接成功,否则程序就直接跳出,跑不下去了。这么大的改动不说一声直接就改了???
10 回复
// 对比时间戳,得出时差
function
getDateDiff(dateTimeStamp){
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
diffValue = now - dateTimeStamp;
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>=1){
result =
""
+ parseInt(dayC) +
"天前"
;
}
else
if
(hourC>=1){
result =
""
+ parseInt(hourC) +
"小时前"
;
}
else
if
(minC>=1){
result =
""
+ parseInt(minC) +
"分钟前"
;
}
else
{
result =
"刚刚"
;
}
return
result;
}
1.4.2库能一直执行到 return,返回结果值。1.5.0的库,这段代码执行到
result =
""
+ parseInt(dayC) +
"天前"
;
这行之后就跳出了。