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 > 4) {// 超过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 '刚刚';};console.log(dateDiff(1560387311));  // 2014年09月19日console.log(dateDiff(1560400790));  // 9月前console.log(dateDiff(1550062750));  // 2月前console.log(dateDiff(1547384350));  // 3周前console.log(dateDiff(1505283100802));  // 1分钟前

JS时间格式化,时间戳的转换

//时间转时间戳
//将Thu Sep 20 2018 16:47:52 GMT+0800 (中国标准时间)转换为1537433272051

console.log(Date.parse(new Date()))
console.log(new Date().getTime())

//将"2018-09-20 16:50:48"转换为1537433448000var timeDate = "2018-09-20 16:50:48";
var Time = new Date(timeDate);
var timestemp = Time.getTime();
console.log(timestemp)

  • Date.parse() :时间字符串可以直接Date.parse(datestring),不需要 new Date()
  • Date.getTime() :需要将时间字符串先new Date(),再使用Date.getTime()

转载于:https://www.cnblogs.com/li-sir/p/11019473.html

时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换相关推荐

  1. 【JS】JavaScript时间与时间戳相互转换 | 时间yyyy-MM-dd HH:mm:ss转为时间戳,时间戳转换为时间yyyy-MM-dd HH:mm:ss

    时间与时间戳相互转换 1.2 时间 (JS常用时间类型) 1.2.1 GMT-格林尼治标准时 1.2.2 UTC- 协调世界时 1.2.3 中国标准时间 1.2.4 ISO8601标准时间格式 1.2 ...

  2. 根据时间戳显示刚刚/几分钟前/几小时前/今天等等

    规则是: 一分钟内显示刚刚 一小时内显示几分钟前 24小时内显示今天几点几分 24 - 48小时内显示昨天几点几分 一年内显示几月几日 一年前显示 年-月-日 function timestampFo ...

  3. JS 获取指定时间的时间戳(兼容各个浏览器)

    需求:后台返回一个时间,前端需要转换为时间戳再使用 后台可能返回的时间格式有: 格式一:time = "Wed Jun 10 2021 15:00:00 GMT+0800" 格式二 ...

  4. JS获取当前时间 或时间戳 年月日 时分秒

    export const getCurrentDate = (format: string, timeStamp: boolean) => {const date = new Date();va ...

  5. 网游服务端php5.1时间戳格式化,php格式化时间戳显示友好时间的简单示例

    这篇文章主要为大家详细介绍了php格式化时间戳显示友好时间的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小玲来看看吧! 在项目中时间一律显示为2014-1 ...

  6. 毫秒转换友好的显示格式【刚刚、几秒前,几小时,几天前(3天内) 时间格式化】

    毫秒转换友好的显示格式[刚刚.几秒前,几小时,几天前(3天内) 时间格式化] /*毫秒转换友好的显示格式输出格式:21小时前@param {[type]} time [description]@ret ...

  7. python time模块以秒计时保留两位小数,格式化时间戳

    python time模块以秒计时保留两位小数,格式化时间戳 1. time模块打印时间戳 2. 以时间戳计时并保留两位小数 3. 格式化时间 1. time模块打印时间戳 time.time() i ...

  8. JS获取某个时间点的时间戳

    js获取某个时间点的时间戳: new Date('2020-3-14 11:30:00').getTime() JS获取当前时间的时间戳 new Date().getTime()

  9. JavaScript时间与时间戳相互转换

    JavaScript 提供了一些内置的函数和对象可以方便地实现时间与时间戳的相互转换. 要将时间戳转换为时间,可以使用 JavaScript 的 Date 对象.例如: 复制// 将时间戳转换为时间 ...

最新文章

  1. opencv-python:win7下,搭建python2.7.5环境,配置opencv3.1.0准备开工-OpenCV步步精深
  2. 1016 Phone Bills (25 分) 【未完成】【难度: 中 / 知识点: 模拟】
  3. python怎么画波浪_python 实现波浪滤镜特效
  4. Linux系统弱口令检测和网络端口扫描方法(JR、NMAP)
  5. Android中Log信息的输出方法
  6. 一步步编写操作系统 29 cpu缓存简介
  7. python网络自动化实例_【python自动化第八篇:网络编程】
  8. oracle.sql.clob 报错,oracle11g java导出excel报错oracle.sql.CLOB@xxxx问题
  9. 附26页PPT下载|借助用户画像解决电商问题
  10. 手机怎样查看计算机使用记录,如何查看电脑使用记录
  11. 从零开始学51单片机
  12. chemdraw怎么连接两个结构_怎样在ChemDraw中绘制不定结构
  13. requests爬取链家网房源数据
  14. SCI论文写作的学习与总结
  15. 人民币贬值波及海外代购:海淘族成本上涨
  16. 在iframe中写html,使用jQuery在iframe中获取HTML
  17. 开发FireFox浏览器扩展(Extension)并实现与原生应用之间的消息传递
  18. 语音识别WFST核心算法讲解(1. WFST的基本概念)
  19. java学生选课系统_java学生选课系统(完整源代码.doc
  20. android4.4.2 boot,MTK6582+Android4.4.2之bootloader recovery 和factory mode等问题

热门文章

  1. vscode 搭建go开发环境的13个插件的安装
  2. IOS开发基础知识--碎片34
  3. mysql主从复制replication的一些相关命令
  4. BZOJ2584 : [Wc2012]memory
  5. S01E05 Android体系结构
  6. HDU 1425 sort(堆排序)
  7. csdn如何自定义博客栏目
  8. bps计算机,bps指的是计算机的什么
  9. 深圳睿思特舒适旅游运营管理_毛大庆新年祭出flag2020年管理面积超越WeWork,联办行业2019逆势换挡不减速 | 新办公...
  10. opencv 调整窗口大小_opencv改变imshow窗口大小,窗口位置的方法