function formatTime(value) {
var value=value.replace(/-/g,"/")
var nowTime=(new Date()).valueOf();
var oldTime=(new Date(value)).valueOf();
var temTime=nowTime-oldTime;
var newTime;
console.log(oldTime);
if(temTime>86400000){
newTime=value.substr(0,16)
}
if(temTime<86400000 && temTime>3600000){
newTime=parseInt(temTime/3600000)+'小时前'
}
if(temTime<3600000 && temTime>60000){
newTime=parseInt(temTime/60000)+'分钟前';
}
if(temTime<60000){
newTime='刚刚'
}
return newTime;
}
问题总结:
'2015-05-04'是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的。 正确的用法是'2015/05/05'