// 时间转换函数 getDateDiff : function(dateTimeStamp){ dateTimeStamp = dateTimeStamp.replace(/-/g,"/"); dateTimeStamp = new Date(dateTimeStamp).getTime(); var minute = 1000 * 60,hour = minute * 60,day = hour * 24,halfamonth = day * 15,month = day * 30,year = month * 12,now = new Date().getTime(),diffValue = now - dateTimeStamp; if(diffValue < 0){ //若日期不符则弹出窗口告之 //alert("结束日期不能小于开始日期!"); } var yearC = diffValue/year,monthC =diffValue/month,weekC =diffValue/(7*day),dayC =diffValue/day, hourC =diffValue/hour,minC =diffValue/minute; if(yearC>=1){ result=parseInt(yearC) + "年前"; }else 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; }跟微博,发表于几分钟,几小时前,几天前,等等。直接传入字符串格式 如:2014-08-09 10:09:10,与当前时间对比。