一、代码
/*** 获取几秒、几分钟、几小时、几天前* @param time* @returns {string}*/ function getDiffTime(time) {var nowTime = parseInt((new Date().getTime()) / 1000);var date = new Date(time * 1000);var year = date.getFullYear();var month = date.getMonth() + 1;var day = date.getDay();var hour = date.getHours();var minute = date.getMinutes();var second = date.getSeconds();if(month < 10) {month = '0' + month;}if(day < 10) {day = '0' + day;}if(hour < 10) {hour = '0' + hour;}if(minute < 10) {minute = '0' + minute;}if(second < 10) {second = '0' + second;}var diff = nowTime - time;var diff_day = parseInt(diff / 86400);var diff_hour = parseInt(diff / 3600);var diff_minute = parseInt(diff / 60);var diff_second = parseInt(diff);if(diff_day > 0 && diff_day <= 3) {return diff_day + '天前';} else if(diff_hour > 0 && diff_day <= 0) {return diff_hour + '小时前';}else if(diff_minute <= 0 && diff_minute > 0) {return diff_minute + '分钟前';}else if(diff_second < 60){if(diff_second <= 0) {return '刚刚';}else{return diff_second + '秒前';}}else if(diff_day >= 3 && diff_day < 30){return month + '-' + day + ' ' + hour + ':' + minute;}else if(diff_day > 30){return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;} }