时间格式化几分钟前、几小时前
当前时间:2019-07-29 10:21:00

//打印
console.log(app.getDateDiff('2019-07-29 10:20:00'))
//输出  1分钟前
console.log(app.getDateDiff('2019-07-28 12:20:00'))
//输出  22小时前

app.js

// 时间格式化一分钟前、几天前// time 2018-05-25 18:14:02getDateDiff: function(time) {// 当前时间var nowTime = new Date();var day = nowTime.getDate();var hours = parseInt(nowTime.getHours());var minutes = nowTime.getMinutes();// 传来time 2018-05-25 18:14:02 分解var timeday = time.substring(8, 10);var timehours = parseInt(time.substring(11, 13));var timeminutes = time.substring(14, 16);var d_day = Math.abs(day - timeday);var d_hours = hours - timehours;var d_minutes = Math.abs(minutes - timeminutes);if(d_day <= 1){switch(d_day){case 0:if(d_hours==0 && d_minutes > 0){return d_minutes + '分钟前';}else if(d_hours==0 && d_minutes==0){return '1分钟前';}else{return d_hours + '小时前';}break;case 1:if(d_hours<0){return (24+d_hours) + '小时前';}else{return d_day + '天前';}break;}}else if(d_day > 1 && d_day<10){return d_day + '天前';}else{return time;}},

js时间格式化几分钟前、几小时前相关推荐

  1. 时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换

    var dateDiff = function (timestamp) {// 补全为13位var arrTimestamp = (timestamp + '').split('');for (var ...

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

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

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

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

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

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

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

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

  6. js时间格式化函数,支持Unix时间戳

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...

  7. 原生js时间格式化方法封装

    原生js时间格式化方法封装 创建formatDate函数,传入date(时间)和format(格式)两个参数,简单判断format返回相应格式的时间 注意:getMonth()方法获取到的月份会比实际 ...

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

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

  9. 时间格式化 几分钟前 几小时前 几天前

    /*** 时间24小时显示格式化*/ public class FormatDateUtils {/**// 一小时以内显示几分钟前:// 24小时内显示几小时前:// 超过24小时三天内(含三天)显 ...

最新文章

  1. Java快速创建大量对象_3分钟 快速理解JVM创建对象的步骤!
  2. HTML Window.document
  3. C# 类构造函数赋值里属性与字段赋值注意项
  4. SIP 中的Dialog,call,session 和 transaction .
  5. 利用STM32制作红外测温仪之软件设计(MLX90614)
  6. Mr.J-- jQuery学习笔记(五)--属性及属性节点
  7. 输入指定答案提示正确C语言,大学C语言课件及复习答案输入输出.ppt
  8. hadoop安装教程学习
  9. 单片机C语言程序设计实训100例:基于AVR+proteus仿真pdf
  10. TripAdvisor猫途鹰翻译志愿者线上任务评测
  11. 微信小程序点击事件和长按事件
  12. Warning: Attempt to present * on * which is already presenting *
  13. 技术资料收藏--有待整理
  14. PDF转换器用什么好?这款一定能够帮到你
  15. NVP6124I北京冠宇铭通 芯片
  16. 骆驼命名法变量命名规范——匈牙利命名法、骆驼命名法、帕斯卡命名法、下划线命名法
  17. 从传统营销到网络销售的四个特点
  18. 物联网设备数据流转之前后端数据交互与展示:Layout, Cascader, Card, Dialog, Table, Pagination
  19. 1t硬盘怎么分区最好_1T的硬盘空间怎么分区比较合理
  20. 关于重申快件出、入仓录单扫描、问题件处理等操作流程的通知

热门文章

  1. Leetcode 求众数
  2. Active Scheduler of name ‘DefaultQuartzScheduler‘ already registered in Quartz SchedulerRepository.
  3. sierpinski三角形的维数_谢宾斯基三角形的几种生成方法
  4. Python的布尔型
  5. Matlab中text函数出现自动换行的问题
  6. android_24_下载图片2_SmartImageView
  7. sylixos licesence 问题
  8. 【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性
  9. csm pssm +pcf pcss sdsm
  10. 爬虫-cookie和session、数据、正则表达式