Js 之获取几秒、几分钟、几小时、几天前
一、代码
/** * 获取几秒、几分钟、几小时、几天前 * @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_hour <= 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; } }
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容,联系QQ:2575404985
.png)

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~