js 显示时间戳转化为几分钟之前多久之前方法函数

来源:互联网 发布:2016淘宝小卖家发展 编辑:程序博客网 时间:2024/03/29 06:26
function getDateDiff(data) {    //var str = data;    //将字符串转换成时间格式    var timePublish = new Date(data);    var timeNow = new Date();    var minute = 1000 * 60;    var hour = minute * 60;    var day = hour * 24;    var month = day * 30;    var diffValue = timeNow - timePublish;    var diffMonth = diffValue / month;    var diffWeek = diffValue / (7 * day);    var diffDay = diffValue / day;    var diffHour = diffValue / hour;    var diffMinute = diffValue / minute;    if (diffValue < 0) {        alert("错误时间");    }    else if (diffMonth > 3) {        result = timePublish.getFullYear() + "-";        result += timePublish.getMonth() + "-";        result += timePublish.getDate();        alert(result);    }    else if (diffMonth > 1) {        result = parseInt(diffMonth) + "月前";    }    else if (diffWeek > 1) {        result = parseInt(diffWeek) + "周前";    }    else if (diffDay > 1) {        result = parseInt(diffDay) + "天前";    }    else if (diffHour > 1) {        result = parseInt(diffHour) + "小时前";    }    else if (diffMinute > 1) {        result = parseInt(diffMinute) + "分钟前";    }    else {        result = "刚收藏";    }    return result;}

阅读全文
0 0