js时间格式化几分钟前、几小时前
时间格式化几分钟前、几小时前
当前时间: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时间格式化几分钟前、几小时前相关推荐
- 时间戳显示为多少分钟前,多少天前的JS处理,JS时间格式化,时间戳的转换
var dateDiff = function (timestamp) {// 补全为13位var arrTimestamp = (timestamp + '').split('');for (var ...
- 使用day.js让时间 (显示为几分钟前 几小时前 几天前 几个月前 )
效果图 代码 utils.ts 通过引入utils.ts import dayjs from 'dayjs'; import 'dayjs/locale/zh-cn'; import relative ...
- 微信小程序-将时间转换成几秒前 几分钟前 几小时前 几天前等时间格式
描述: 显示消息时间为 几天前 几小时前 几分钟前:同时一年以上的日期直接显示YYY:MM:DD形式 效果: 方法实现: 可以在utils目录下建一个存放公共方法的文件,将getDateDiff方法放 ...
- PHP人性化时间显示,实现多少秒前,多少分钟前,多少小时前
现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前! //人性化时间显示 function formatTime ...
- php 小时时间戳,PHP时间戳函数(几分钟、几小时前、几天前等)
时间戳是我们在时间日期对比时常用到一个小功能,下面我先来给各位介绍strtotime时间戳转换的一些方法与利用它来做一个日期格式化的几分钟.几小时前.几天前的一个实例. 1.PHP时间戳函数将日期转化 ...
- js时间格式化函数,支持Unix时间戳
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 原生js时间格式化方法封装
原生js时间格式化方法封装 创建formatDate函数,传入date(时间)和format(格式)两个参数,简单判断format返回相应格式的时间 注意:getMonth()方法获取到的月份会比实际 ...
- JS 时间转化为几分钟前 几小时前 几天前
背景:最近公司要做动态列表,类似于微信朋友圈.动态创建时间就需要显示为 刚刚.几分钟前.几小时前.几天前.2018-05-15,这样的形式. 代码如下 var minute = 1000 * 60;v ...
- 时间格式化 几分钟前 几小时前 几天前
/*** 时间24小时显示格式化*/ public class FormatDateUtils {/**// 一小时以内显示几分钟前:// 24小时内显示几小时前:// 超过24小时三天内(含三天)显 ...
最新文章
- Java快速创建大量对象_3分钟 快速理解JVM创建对象的步骤!
- HTML Window.document
- C# 类构造函数赋值里属性与字段赋值注意项
- SIP 中的Dialog,call,session 和 transaction .
- 利用STM32制作红外测温仪之软件设计(MLX90614)
- Mr.J-- jQuery学习笔记(五)--属性及属性节点
- 输入指定答案提示正确C语言,大学C语言课件及复习答案输入输出.ppt
- hadoop安装教程学习
- 单片机C语言程序设计实训100例:基于AVR+proteus仿真pdf
- TripAdvisor猫途鹰翻译志愿者线上任务评测
- 微信小程序点击事件和长按事件
- Warning: Attempt to present * on * which is already presenting *
- 技术资料收藏--有待整理
- PDF转换器用什么好?这款一定能够帮到你
- NVP6124I北京冠宇铭通 芯片
- 骆驼命名法变量命名规范——匈牙利命名法、骆驼命名法、帕斯卡命名法、下划线命名法
- 从传统营销到网络销售的四个特点
- 物联网设备数据流转之前后端数据交互与展示:Layout, Cascader, Card, Dialog, Table, Pagination
- 1t硬盘怎么分区最好_1T的硬盘空间怎么分区比较合理
- 关于重申快件出、入仓录单扫描、问题件处理等操作流程的通知
热门文章
- Leetcode 求众数
- Active Scheduler of name ‘DefaultQuartzScheduler‘ already registered in Quartz SchedulerRepository.
- sierpinski三角形的维数_谢宾斯基三角形的几种生成方法
- Python的布尔型
- Matlab中text函数出现自动换行的问题
- android_24_下载图片2_SmartImageView
- sylixos licesence 问题
- 【中间件技术】第三部分 Java企业版规范与中间件(9) EJB高级特性
- csm pssm +pcf pcss sdsm
- 爬虫-cookie和session、数据、正则表达式