博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 时间戳转换成几分钟前,几小时前,几天前
阅读量:5011 次
发布时间:2019-06-12

本文共 1289 字,大约阅读时间需要 4 分钟。

formatMsgTime (timespan) {  var dateTime = new Date(timespan);  var year = dateTime.getFullYear();  var month = dateTime.getMonth() + 1;  var day = dateTime.getDate();  var hour = dateTime.getHours();  var minute = dateTime.getMinutes();  var second = dateTime.getSeconds();  var now = new Date();  var now_new = Date.parse(now.toDateString());  //typescript转换写法  var milliseconds = 0;  var timeSpanStr;  milliseconds = now_new - timespan;  if (milliseconds <= 1000 * 60 * 1) {    timeSpanStr = '刚刚';  }  else if (1000 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60) {    timeSpanStr = Math.round((milliseconds / (1000 * 60))) + '分钟前';  }  else if (1000 * 60 * 60 * 1 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24) {    timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60)) + '小时前';  }  else if (1000 * 60 * 60 * 24 < milliseconds && milliseconds <= 1000 * 60 * 60 * 24 * 15) {    timeSpanStr = Math.round(milliseconds / (1000 * 60 * 60 * 24)) + '天前';  }  else if (milliseconds > 1000 * 60 * 60 * 24 * 15 && year == now.getFullYear()) {    timeSpanStr = month + '-' + day + ' ' + hour + ':' + minute;  } else {    timeSpanStr = year + '-' + month + '-' + day + ' ' + hour + ':' + minute;  }  return timeSpanStr;};

 

转载于:https://www.cnblogs.com/zhujiabin/p/7929479.html

你可能感兴趣的文章
红黑树-想说爱你不容易
查看>>
【题目】英文字符进行频率的统计,直方图输出
查看>>
LeetCode-Binary Tree Level Order Traversal
查看>>
COM组件开发实践
查看>>
yii2 源码分析1从入口开始
查看>>
浅谈网站推广
查看>>
Away3D基础之摄像机
查看>>
Leetcode 128. Longest Consecutive Sequence
查看>>
程序员必须知道的几个Git代码托管平台
查看>>
导电塑料入梦来
查看>>
C# 线程手册 第五章 扩展多线程应用程序 - 什么是线程池
查看>>
笔记1126ASP.NET面试题(转)
查看>>
考研路茫茫--单词情结 - HDU 2243(AC自动机+矩阵乘法)
查看>>
HTTP运行期与页面执行模型
查看>>
tableView优化方案
查看>>
近期思考(2019.07.20)
查看>>
Apache2.4使用require指令进行访问控制
查看>>
冗余关系_并查集
查看>>
做最好的自己(Be Your Personal Best)
查看>>
如何搭建github+hexo博客-转
查看>>