效果图如下


此处使用moment.js 日期处理类库 使用方法如下

npm install moment 或者 yarn add moment

html

<div class="time-down"><div class="back">{{dayNum}}</div><div class="font-14 date">天</div><div class="back">{{hourNum}}</div><div class="font-14 date">时</div><div class="back">{{minuteNum}}</div><div class="font-14 date">分</div><div class="back">{{secondNum}}</div><div class="font-14 date">秒</div>
</div>

js

import moment from 'moment';
export default {name: 'TimeRangPage',props: {startTime: String,endTime: String},data () {return {days: 0,hours: 0,minutes: 0,seconds: 0,timeSetInterval: null,showTimeDown: false,showOver: false};},created () {if (moment(new Date()).isBefore(this.startTime)) {this.showTimeDown = true;this.timeDown();}if (moment(new Date()).isAfter(this.endTime)) this.showOver = true;},methods: {timeDown () {this.timeSetInterval = setInterval(() => {if (moment(this.startTime).isBefore(moment())) {this.showTimeDown = false;clearInterval(this.timeSetInterval);location.reload();}let dur = moment.duration(moment(this.startTime) - moment(), 'ms');this.days = dur.get('days');this.hours = dur.get('hours');this.minutes = dur.get('minutes');this.seconds = dur.get('seconds');}, 1000);}},computed: {dayNum () {if (this.days < 10) return '0' + this.days;return this.days;},hourNum () {if (this.hours < 10) return '0' + this.hours;return this.hours;},minuteNum () {if (this.minutes < 10) return '0' + this.minutes;return this.minutes;},secondNum () {if (this.seconds < 10) return '0' + this.seconds;return this.seconds;}}};

vue 实现指定日期之间的倒计时相关推荐

  1. 获取指定日期之间的各个周和月

    2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...

  2. 计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)

    import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter ...

  3. php计算指定日期之间的天数,php计算任意两个日期之间的天数

    /* php计算任意两个日期之间的天数 基本思想,算术减法: cur_date         2009 04 11 last_date   - 2008 12 20 ---------------- ...

  4. php输出指定日期,PHP 输出两个指定日期之间的所有日期

    JavaScript的条件语句 JavaScript的条件语句 1.JavaScript的条件语句包括以下几个 (1)if - 只有当指定条件为true时,使用该语句来执行代码: (2)if...el ...

  5. 两个日期相差月份 java_Java获取两个指定日期之间的所有月份

    String y1 = "2016-02";//开始时间 String y2 = "2019-12";//结束时间 try{ Date startDate= n ...

  6. 算法——指定日期的星期推算

      最近闲来无事,突然想了解下中国农历与中国阳历之间的关系,经过一番调研发现这里面的水还比较深,涉及天文学.历史.宗教等一些知识,发现挺有意思的就准备做一系列的总结,主要是防止自己忘记了,而且搜索了一 ...

  7. C#计算两个日期之间相差的天数

    C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...

  8. mysql计算日期间隔天数_mysql 计算两个日期之间的天数

    需求:求现在与指定日期之间相隔天数 首先创建一个包含时间字段的表格T如下: mysql> select * from T; +-------------+ | search_time | +-- ...

  9. pandas使用query函数查询指定日期索引之间对应的dataframe数据行(select rows date index between a certain date interval)

    pandas使用query函数查询指定日期索引之间对应的dataframe数据行(select rows where date index between a certain date interva ...

最新文章

  1. 洛谷P3688/uoj#291. [ZJOI2017]树状数组
  2. android 控件id为0,Android Studio错误:(3,0)未找到ID为“com.android.application”的插件...
  3. Q45 跳跃游戏 II
  4. Transformer升级之路:二维位置的旋转式位置编码
  5. 实验二 网络嗅探与欺骗
  6. 深入浅出网络编程与Swoole内核
  7. python学习笔记(12)-python语法要求(缩进、标识符、变量)
  8. QT Basic 014 Model/View programming (模型、视图编程)
  9. ZooKeeper学习总结(4)——Zookeeper选举机制总结
  10. 关于秩的等式与不等式总结
  11. mysql 表数据压缩_mysql表数据压缩
  12. 面授班命令记录(更新中)
  13. 展望99股市:谁是重组大黑马?(转)
  14. 前端用ps创建画布的分辨率应该设置的值
  15. HP-UNIX 磁带备份-----make_tape_recovery命令详解
  16. 网页回拨-Web CallBack
  17. android view.isshown,android View.isShown() 和 getVisibility() 的区别
  18. 国密算法(SM2,SM3,SM4)辅助工具升级版(OTP+PBOC3.0)
  19. 如果我们失联了,怎么办?
  20. 易百纳rv1126 201版本开箱

热门文章

  1. park和unpark底层源码解读
  2. 百年前的梦想终实现!世界首个远程、大功率无线电力传输系统面世
  3. docker与容器文件传输
  4. python下载电影天堂视频教程_一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接|python基础教程|python入门|python教程...
  5. 从 MVC 架构到三层(3-Tier)架构
  6. 《How to Read a Paper》阅读笔记
  7. 微信小程序周报(第一期)
  8. 场景检测:Audio Listener、RigidBody和Prefab连接
  9. 递归算法10——复杂递归之大牛生小牛问题
  10. 学硕计算机考研规划,2021计算机考研初期备考计划与具体建议