js 显示友好的时间格式刚刚几分钟前几小时几天前几周前几月前等等 时间格式化(工具类)
Posted sunshouguo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 显示友好的时间格式刚刚几分钟前几小时几天前几周前几月前等等 时间格式化(工具类)相关的知识,希望对你有一定的参考价值。
/** * 毫秒转换友好的显示格式 * 输出格式:21小时前 * stringTime为:年-月-日 时:分:秒 * @param {[type]} time [description] * @return {[type]} [description] */function friendlyFormatTime(stringTime) { let minute = 1000 * 60; let hour = minute * 60; let day = hour * 24; let week = day * 7; let month = day * 30; let time1 = new Date().getTime(); //当前的时间戳 let time2 = Date.parse(new Date(stringTime)); //指定时间的时间戳 let time = time1 - time2; let result = null; if (time < 0) { result = "--"; } else if (time / month >= 1) { result = parseInt(time / month) + "月前"; } else if (time / week >= 1) { result = parseInt(time / week) + "周前"; } else if (time / day >= 1) { result = parseInt(time / day) + "天前"; } else if (time / hour >= 1) { result = parseInt(time / hour) + "小时前"; } else if (time / minute >= 1) { result = parseInt(time / minute) + "分钟前"; } else { result = "刚刚"; } return result; }
以上是关于js 显示友好的时间格式刚刚几分钟前几小时几天前几周前几月前等等 时间格式化(工具类)的主要内容,如果未能解决你的问题,请参考以下文章
js 显示友好的时间格式刚刚几秒前,几小时,几天前(3天内) 时间格式化