根据时间戳计算发布时间在多少时候前,
格式:3年前,5个月前,2天前,4小时前,1分钟前,30秒前

function timeAgo(time) {t = Date.now()/1000 - time // Y-m-d H:i:slet i = 60let h = i * 60let d = h * 24let m = d * 30let y = m * 12const mp = new Map([[n => n < i, n => (n >> 0) + '秒'],[n => n < h, n => (n / i >> 0) + '分钟'],[n => n < d, n => (n / h >> 0) + '小时'],[n => n < m, n=> (n / d >> 0) + '天'],[n => n < y, n => (n / m >> 0) + '月'],[n => true, n => (n / y >> 0) + '年'],])return ([...mp].find(([n]) => n(t)).pop())(t) + '前'
}
// t = new Date('2021/8/17 10:45:15').getTime()/1000
// t = new Date('2022/4/14 10:20:35').getTime()/1000
// t = new Date('2022/8/16 10:45:15').getTime()/1000
// t = new Date('2022/8/17 9:20:35').getTime()/1000
// t = new Date('2022/8/17 10:49:15').getTime()/1000
console.log('timeAgo(t)', timeAgo(t))

js-根据时间戳计算发布时间相关推荐

  1. js中时间戳与日期时间之间的相互转换

    1.时间戳转换为标准日期时间格式: function timeFormat(dateStr) {var date = new Date(dateStr);Y = date.getFullYear() ...

  2. JS 用时间戳计算两个时间之间间隔

    getTime()方法 方法定义: getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数. 通常我们计算时间差都是通过获取两个时间数据,然后分别使用 getTime() 方法返回 ...

  3. python时间戳转换成时间_Python时间,日期,时间戳之间转换,时间转换时间戳,Python时间戳转换时间,Python时间转换时间戳...

    #1.将字符串的时间转换为时间戳方法: a = "2013-10-10 23:40:00" #将其转换为时间数组 import time timeArray = time.strp ...

  4. python将时间戳转变成时间_Python时间戳和日期的相互转换

    1.将字符串的时间转换为时间戳 方法: a = "2013-10-10 23:40:00" 将其转换为时间数组 import time timeArray = time.strpt ...

  5. js将时间转换为时间戳计算

    js将时间转换为时间戳计算 var qsrq = "2021-06-09 10:00";var jsrq = "2021-06-09 12:10";qsrq = ...

  6. mysql计算1000天后的日期_mysql,数据库_mysql 计算某个时间,多少天后,多少个月后时间戳,mysql,数据库,数据库设计 - phpStudy...

    mysql 计算某个时间,多少天后,多少个月后时间戳 id start_time period_ytpe period_value 1 1461427200 day 3 2 1461427200 mo ...

  7. php计算两个日期之间的小时数,PHP_php 计算两个时间戳相隔的时间的函数(小时),这个是可以具体到小时的php代 - phpStudy...

    php 计算两个时间戳相隔的时间的函数(小时) 这个是可以具体到小时的php代码 复制代码 代码如下: /* Author: 杨宇 yangyu@sina.cn */ //输入两个时间戳,计算差值,也 ...

  8. js 时间戳与日期时间的相互转换

    js 时间戳与日期时间的相互转换 时间戳:指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数. 1.获取时间戳 1)获取当前时 ...

  9. php 两个时间戳相隔小时数,php 计算两个时间戳相隔的时间实例

    时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的. 完整的. 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间.使用数字签名技术产生的数据, 签名的对象包括了原始文 ...

最新文章

  1. 9个基于Java的搜索引擎框架
  2. 如何设计Lighthoused定位接收电路
  3. Python 技术篇-用os库实现本地文件重命名实例演示
  4. element显示true或者false_element-ui轮播的简单实现
  5. Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
  6. .NET 6 Preview 1 开箱,带你体验新版本
  7. C# 中 for和foreach 性能比较,提高编程性能
  8. leetcode169. 多数元素
  9. Python使用pyechart绘制3d散点图
  10. centos7 yum安装mysql5_Centos7 yum安装mysql5.7
  11. 十二导联动态心电图技术参数
  12. LEGION联想Y7000P Ubuntu18.04的无线网卡驱动安装
  13. win10配置计算机环境变量,教你win10怎么设置环境变量
  14. STM32--学习笔记 常用协议总结
  15. 小话设计模式(十)外观模式
  16. i5 1135g7参数 i5 1135g7核显性能
  17. android大疆无人机直播推流VLC
  18. 2022-2027年中国智能电网建设光通信器件行业市场调研及未来发展趋势预测报告
  19. Java开发微信公众号之被动回复用户消息-回复图片消息
  20. 网店装修解析 怎么装修网店?

热门文章

  1. 从Vue重构到React的微应用实践总结
  2. FFplay文档解读-2-语法详解
  3. 包图网视屏爬取(请勿商用)
  4. VueScan Pro for Mac(扫描仪软件)破解教程
  5. IDEA解决代码提示功能消失
  6. String的equals()和==
  7. Maven+SSM项目搭建
  8. k8s(Kubernetes)中Pod,Deployment,ReplicaSet,Service之间关系分析
  9. window10安装office之后开始菜单不显示office快捷方式图标
  10. vulnhub DC系列 DC-3