下拉插件dropload js时间计算(几天前)
生活随笔
收集整理的這篇文章主要介紹了
下拉插件dropload js时间计算(几天前)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
var dateDiff = function (timestamp) {// 補全為13位var arrTimestamp = (timestamp + '').split('');for (var start = 0; start < 13; start++) {if (!arrTimestamp[start]) {arrTimestamp[start] = '0';}}timestamp = arrTimestamp.join('') * 1;var minute = 1000 * 60;var hour = minute * 60;var day = hour * 24;var halfamonth = day * 15;var month = day * 30;var now = new Date().getTime();var diffValue = now - timestamp;// 如果本地時間反而小于變量時間if (diffValue < 0) {return '不久前';}// 計算差異時間的量級var monthC = diffValue / month;var weekC = diffValue / (7 * day);var dayC = diffValue / day;var hourC = diffValue / hour;var minC = diffValue / minute;// 數值補0方法var zero = function (value) {if (value < 10) {return '0' + value;}return value;};// 使用if (monthC > 12) {// 超過1年,直接顯示年月日return (function () {var date = new Date(timestamp);return date.getFullYear() + '年' + zero(date.getMonth() + 1) + '月' + zero(date.getDate()) + '日';})();} else if (monthC >= 1) {return parseInt(monthC) + "月前";} else if (weekC >= 1) {return parseInt(weekC) + "周前";} else if (dayC >= 1) {return parseInt(dayC) + "天前";} else if (hourC >= 1) {return parseInt(hourC) + "小時前";} else if (minC >= 1) {return parseInt(minC) + "分鐘前";}return '剛剛';};
轉載于:https://www.cnblogs.com/JANCHAN/p/9111550.html
總結
以上是生活随笔為你收集整理的下拉插件dropload js时间计算(几天前)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3. $()下的常用方法
- 下一篇: Spine学习六 - 碰撞检测