根据时间获取 几分钟前,几小时前 ········

  • 能够根据时间字符串获取 几分钟前,几小时前,几天前,几月前,几年前
  • 时间格式yyyy-MM-dd HH:mm:ss (可以缺省),例如:2020-08-182020-08-19 9:2020-08-19 09:10 都是支持的
// ES6 导出
export const getFormatMsgTime = (stringTime) => {let minute = 1000 * 60;let hour = minute * 60;let day = hour * 24;let week = day * 7;let month = day * 30;let year = month * 12;// 当前的时间戳let time1 = new Date().getTime();if(stringTime == null){return;}// 如果是nui-app在手机端的话,时间格式是yyyy/MM/ss  所有需要替换一下stringTime = stringTime.replace(/-/g, '/'); // 指定时间的时间戳let time2 = Date.parse(new Date(stringTime));let time = time1 - time2;let result = null;if (time < 0) {// 时间不能早于当前时间alert("-1");} else if (time / year >= 1) {result =  parseInt(time / year) + "年前";} 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 方法function getTimer(stringTime) {let minute = 1000 * 60;let hour = minute * 60;let day = hour * 24;let week = day * 7;let month = day * 30;let year = month * 12;let time1 = new Date().getTime();//当前的时间戳let time2 = Date.parse(new Date(stringTime));//指定时间的时间戳let time = time1 - time2;let result = null;if (time < 0) {// 时间不能早于当前时间alert("-1");} else if (time / year >= 1) {result =  parseInt(time / year) + "年前";} 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;
}

根据时间获取 几分钟前,几小时前 ········相关推荐

  1. 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式

    描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...

  2. PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前

    现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前! //人性化时间显示 function formatTime ...

  3. 使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )

    效果图 代码 utils.ts 通过引入utils.ts import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import relative ...

  4. php 小时时间戳,PHP时间戳函数(几分钟、几小时前、几天前等)

    时间戳是我们在时间日期对比时常用到一个小功能,下面我先来给各位介绍strtotime时间戳转换的一些方法与利用它来做一个日期格式化的几分钟.几小时前.几天前的一个实例. 1.PHP时间戳函数将日期转化 ...

  5. 仿微信朋友圈时间显示 根据时间获取几分钟前,几小时前,几天前,几月前,几年前

    /*** 显示几天钱几周前几月前几年前* @param d* @return*/ public static String getFriendlytime(Date d){long delta = ( ...

  6. C#:把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前

    C# public string DateStringFromNow(DateTime dt) { TimeSpan span = DateTime.Now - dt; if (span.TotalD ...

  7. 小程序--时间处理(显示几分钟前,,几小时前,,几天前...)

    效果图  (通过js实现对时间处理); 这是时间处理的函数, 代码注释说明的也还清楚,   这是文件链接,可以直接打开,保存一下 https://blog-static.cnblogs.com/fil ...

  8. JS 时间转化为几分钟前 几小时前 几天前

    背景:最近公司要做动态列表,类似于微信朋友圈.动态创建时间就需要显示为 刚刚.几分钟前.几小时前.几天前.2018-05-15,这样的形式. 代码如下 var minute = 1000 * 60;v ...

  9. php+判断时间是昨天,用php判断时间戳来输出刚刚,分钟前,小时前昨天和时间...

    function T($time) { //获取今天凌晨的时间戳 $day = strtotime(date('Y-m-d',time())); //获取昨天凌晨的时间戳 $pday = strtot ...

最新文章

  1. vmware无法打开ubuntu解决办法
  2. IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题
  3. 【星球知识卡片】视频分类与行为识别有哪些核心技术,对其进行长期深入学习...
  4. 一阶微分方程的物理意义_MIT—微分方程笔记24 一阶常微分方程组
  5. Get https://registry-1.docker.io/v2/: net/http: request canceled while waiting for connection (Clien
  6. Vue在渲染函数createELement和JSX中使用插槽slot
  7. matlab hrv,利用ECG信号进行HRV分析
  8. 分组在re模块中的使用
  9. 【ArcGIS|空间分析|网络分析】8 查找能够为需求点对提供服务的最佳路径
  10. 云智能资深专家崮德:谈谈我对华为HarmonyOS 2.0的看法
  11. 关于全球同服和亚马逊Global Accelerating
  12. 黄山归来不看岳:《Java开发手册(黄山版)》新增 11 条规约
  13. DedeCMS总是提示验证码不正确的解决方法
  14. git-secrets安装教程
  15. Leetcode 1208. 尽可能使字符串相等(终于解决,晚安)
  16. UR5双臂Gazebo仿真(Python)
  17. 【原创纯手打】如何使用Vue写微信朋友圈中的留言回复功能(附源码)
  18. SMTP协议:使用telnet发邮件【纯纯小白】
  19. 宇宙代码与磁子计算机,新认识!宇宙产生什么最强磁铁?比人类产生的最强磁场强一亿倍...
  20. Docker swarm Docker stack

热门文章

  1. 我是怎么跟面试官聊Map集合的
  2. 计算机科学课程——高数
  3. php赋值运算符哪些,php 赋值运算符
  4. 光纤测试学习记录(2)
  5. Python安装教程---史上最全
  6. 在JMeter中提取token值并传递给其它接口使用
  7. Window删除dll文件时提示“操作无法完成,因为文件已在Windows 资源管理器中打开”
  8. Fail2ban安装以及配置
  9. python篇 条件表达式
  10. 最小二乘法拟合曲线C语言实现:四次函数