vue 实现指定日期之间的倒计时
效果图如下
此处使用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 实现指定日期之间的倒计时相关推荐
- 获取指定日期之间的各个周和月
2019独角兽企业重金招聘Python工程师标准>>> 日志格式化类 Date.class.php <?php class Datefmt{function __constru ...
- 计算当前时间到指定日期之间距离多久(494天11866小时711960分钟42717625秒)
import java.time.Duration; import java.time.LocalDateTime; import java.time.format.DateTimeFormatter ...
- php计算指定日期之间的天数,php计算任意两个日期之间的天数
/* php计算任意两个日期之间的天数 基本思想,算术减法: cur_date 2009 04 11 last_date - 2008 12 20 ---------------- ...
- php输出指定日期,PHP 输出两个指定日期之间的所有日期
JavaScript的条件语句 JavaScript的条件语句 1.JavaScript的条件语句包括以下几个 (1)if - 只有当指定条件为true时,使用该语句来执行代码: (2)if...el ...
- 两个日期相差月份 java_Java获取两个指定日期之间的所有月份
String y1 = "2016-02";//开始时间 String y2 = "2019-12";//结束时间 try{ Date startDate= n ...
- 算法——指定日期的星期推算
最近闲来无事,突然想了解下中国农历与中国阳历之间的关系,经过一番调研发现这里面的水还比较深,涉及天文学.历史.宗教等一些知识,发现挺有意思的就准备做一系列的总结,主要是防止自己忘记了,而且搜索了一 ...
- C#计算两个日期之间相差的天数
C#计算两个日期之间相差的天数 private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Conver ...
- mysql计算日期间隔天数_mysql 计算两个日期之间的天数
需求:求现在与指定日期之间相隔天数 首先创建一个包含时间字段的表格T如下: mysql> select * from T; +-------------+ | search_time | +-- ...
- 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 ...
最新文章
- 洛谷P3688/uoj#291. [ZJOI2017]树状数组
- android 控件id为0,Android Studio错误:(3,0)未找到ID为“com.android.application”的插件...
- Q45 跳跃游戏 II
- Transformer升级之路:二维位置的旋转式位置编码
- 实验二 网络嗅探与欺骗
- 深入浅出网络编程与Swoole内核
- python学习笔记(12)-python语法要求(缩进、标识符、变量)
- QT Basic 014 Model/View programming (模型、视图编程)
- ZooKeeper学习总结(4)——Zookeeper选举机制总结
- 关于秩的等式与不等式总结
- mysql 表数据压缩_mysql表数据压缩
- 面授班命令记录(更新中)
- 展望99股市:谁是重组大黑马?(转)
- 前端用ps创建画布的分辨率应该设置的值
- HP-UNIX 磁带备份-----make_tape_recovery命令详解
- 网页回拨-Web CallBack
- android view.isshown,android View.isShown() 和 getVisibility() 的区别
- 国密算法(SM2,SM3,SM4)辅助工具升级版(OTP+PBOC3.0)
- 如果我们失联了,怎么办?
- 易百纳rv1126 201版本开箱
热门文章
- park和unpark底层源码解读
- 百年前的梦想终实现!世界首个远程、大功率无线电力传输系统面世
- docker与容器文件传输
- python下载电影天堂视频教程_一篇文章教会你利用Python网络爬虫获取电影天堂视频下载链接|python基础教程|python入门|python教程...
- 从 MVC 架构到三层(3-Tier)架构
- 《How to Read a Paper》阅读笔记
- 微信小程序周报(第一期)
- 场景检测:Audio Listener、RigidBody和Prefab连接
- 递归算法10——复杂递归之大牛生小牛问题
- 学硕计算机考研规划,2021计算机考研初期备考计划与具体建议