js时间转化为几天前,几小时前,几分钟前,可用于app+html5 +微信端开发使用

使用js 加载下面代码,通过getDateDiff(时间戳)来调用js 方法得到具体的时间格式

var minute = 1000 * 60;

var hour = minute * 60;

var day = hour * 24;

var halfamonth = day * 15;

var month = day * 30;

function getDateDiff(dateTimeStamp){

var now = new Date().getTime();

var diffValue = now - dateTimeStamp;

if(diffValue < 0){

//若日期不符则弹出窗口告之

//alert("结束日期不能小于开始日期!");

}

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;

}

你可能感兴趣的:(js时间转化为几天前,几小时前,几分钟前,可用于app+html5 +微信端开发使用)