上代码 创建组件【TimeDiff】

<template><span style="font-size: 13px">{{ content }}</span>
</template><script>
export default {data () {return {content: '',}},props: {date: {type: String,default: new Date().toString()},time: {type: Number,default: 0,dateTimeStamp: ''}},mounted() {this.diffTime()},methods: {diffTime () {this.dateTimeStamp = this.timeif (!this.dateTimeStamp) {if(!this.date) {return '刚刚'}this.dateTimeStamp = new Date(this.date).getTime()}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 - this.dateTimeStamp;var monthC =diffValue/month;var weekC =diffValue/(7*day);var dayC =diffValue/day;var hourC =diffValue/hour;var minC =diffValue/minute;if (parseInt(monthC) >=1) {this.content = parseInt(monthC) + '个月前'} else if (parseInt(dayC) > 1) {this.content = parseInt(dayC) + '天前'} else if (parseInt(dayC) === 1) {this.content = '昨天'} else if(parseInt(hourC)>=1){this.content = parseInt(hourC) +"小时前";} else if(parseInt(minC)>=1){this.content = parseInt(minC) +"分钟前";} else {this.content = "刚刚";}}}
}
</script><style></style>

如何使用

1、可自行改成function用于js
2、Vue中使用
// script中引入
import TimeDiff from "../../components/TimeDiff";
// 注册组件
export default {components: {TimeDiff}
}// 使用<template><div>// 使用date传值 传年月日时分秒<TimeDiff date="2020-11-28 12:00:00"/>// 使用time 传时间戳<TimeDiff time="1606560899952"/></div></template>

Vue 计算时间差,几分钟之前、几小时前、几天之前、几个月前相关推荐

  1. vue计算时间差,并使用vant组件实现定时器

    1.对时间的处理,有时需要对时间进行差值计算 // 计算倒计时 handle_calTime(endTime){//计算两个时间的差值var date1= endTime; //开始时间var dat ...

  2. 比较时间并计算时间差

    /*** 博客园@utf_8* https://www.cnblogs.com/pan-4957/p/10693874.html*/ function(start, end) {/** 比较时间并计算 ...

  3. java几秒前,几分钟前,几小时前,几天前,几月前,几年前的实现

    代码下载:http://www.zuidaima.com/share/1562038902000640.htm package com.zuidaima;import java.text.ParseE ...

  4. MySQL 计算时间差格式化为 X天X小时X分钟

    如果用 TIMEDIFF 计算时间差的话,会出现最大限制,最大格式化为34天23小时59分钟,这显然是不合需求的 TIME值的范围可以从"-838:59:59"到"838 ...

  5. js计算时间差(小时和分钟)demo效果

    计算时间差(小时和分钟) var t1 = '08:30'; var t2 = '20:00'; var darr1 = t1.split(':'); var darr2 = t2.split(':' ...

  6. 计算两个时间差,单位天、小时、分钟、秒

    输入类型为:java.util.Date,起始日期和结束日期,返回相差的时间差,支持单位天.小时.分钟.秒 //返回相差时间,单位:天 public static int differentDays( ...

  7. vue实现Cnode具体有axios分页请求 | filters(过滤器)解决时间转秒前 分钟前 小时前 月前 年前

    vue实现axios分页请求 [注意点] 1.可以根据 对象名[对象中的属性]来获取相对的属性值 2.有类名还要添加类名: :class="['tab-item',{active:activ ...

  8. Js + Vue 实现时间差计算

    之前一直用PHP后台计算时间差,提交后还要刷新页面,体验很不好,所以抽时间就利用Js和Vue Element 写了一个时间差计算.不再调用后台,很舒服. 功能页面展示: 话不多说,直接上代码: < ...

  9. uniapp 处理过去时间对比现在时间的时间差 如刚刚、几分钟前,几小时前,几个月前

    文章目录 1. 返回的报文 2. 时间格式化方法 3. 使用 1. 返回的报文 格式化时间:createTime [{"id": "62c11d3435b7c4007a8 ...

最新文章

  1. 非视线成像 - 把墙角变为相机
  2. python连通域标记_pythonamp;#8212;二值图像连通域标记 - 易采站长站
  3. CGAffineTransform
  4. ubuntu 安装php redis,ubuntu上安装php redis
  5. TypeError:Joi.validate is not a function 解决办法
  6. 导出域控中不活动的计算机_满满干货丨小薇和你聊聊计算机二级的那些事儿
  7. 安卓游戏时禁止状态栏下拉,如何在Android中禁用通知栏下拉菜单?
  8. python gc_Python垃圾收集(Python GC)
  9. 粒子群算法优化BP和Elman神经网络-matlab源码
  10. 谷歌ai人工智能叫什么_Google I / O 2017的“ AI First”口号
  11. redis实现CAS
  12. HyperLedger Explorer 0.3.9环境搭建
  13. 从专升本到互联网大厂-我的2021
  14. 水晶苍蝇拍(14):战胜人性,值得珍藏的投资感悟!
  15. WebLogic之eclipse安装WebLogic插件
  16. python练习 006 圆的周长与面积
  17. Particle for alexa smart home skill (3)
  18. 靶机渗透练习69-DC1
  19. 13.Python常用第三方库—tabulate库的使用
  20. 进化算法——昂贵、有噪声与动态适应度函数

热门文章

  1. 常州开放大学计算机考试题库,2020年国家开放大学《统计学原理》章节测试题答案.docx...
  2. php 删除空目录及空子目录
  3. SpringBoot重点详解--使用过滤器映射访问路径
  4. 数据库中CreateAt、UpdateAt字段的意义
  5. 【分类器 Softmax-Classifier softmax数学原理与源码详解 深度学习 Pytorch笔记 B站刘二大人(8/10)】
  6. 论文阅读笔记:Multi-model Databases: A New Journey to Handle the Variety of Data
  7. 哇噻,这个 IoT 物联网智能灯也太炫酷了吧!
  8. 戴尔笔记本Windows10安装Ubuntu18.04实现双系统总结
  9. 新概念英语(1-55)The Sawyer family
  10. java+s2sh+mysql水费系统