js 显示友好的时间格式【刚刚、几分钟前、几小时、几天前、几周前、几月前等等 时间格式化】

小鱼儿 2022-12-04 04:27 335阅读 0赞

以下代码转载于:https://www.cnblogs.com/sunshouguo/p/11727606.html

/**
* 毫秒转换友好的显示格式
* 输出格式: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;

  1. let result = null;
  2. if (time < 0) \{
  3. result = "--";
  4. \} else if (time / month >= 1) \{
  5. result = parseInt(time / month) + "月前";
  6. \} else if (time / week >= 1) \{
  7. result = parseInt(time / week) + "周前";
  8. \} else if (time / day >= 1) \{
  9. result = parseInt(time / day) + "天前";
  10. \} else if (time / hour >= 1) \{
  11. result = parseInt(time / hour) + "小时前";
  12. \} else if (time / minute >= 1) \{
  13. result = parseInt(time / minute) + "分钟前";
  14. \} else \{
  15. result = "刚刚";
  16. \}
  17. return result;

}

发表评论

表情:
评论列表 (有 0 条评论,335人围观)

还没有评论,来说两句吧...

相关阅读