vue+moment实现倒计时效果


Posted in Javascript onAugust 26, 2019

本文实例为大家分享了vue+moment实现倒计时的具体代码,供大家参考,具体内容如下

示例

vue+moment实现倒计时效果

代码

<!-- 使用计算属性,传入截止日期 -->
<span>{{countDown(endDate)}}</span>
/*引入日期插件*/
import moment from 'moment'
export default {
 data() {
 return {
 now: moment(),
 endDate: '2019-05-07 08:20:00',
 }
 },
 mounted() {
 //定时更新当前时间
 setInterval(()=>{
 this.now = moment()
 },1000),
 //数字前补 0 
 // num传入的数字,n需要的字符长度
 PrefixInteger(num, n) {
 return (Array(n).join(0) + num).slice(-n);
 }
 },
 computed: {
 //计算属性,返回剩余时间
 countDown(){
 return function(endDate) {
 let m1 = this.now
 let m2 = moment(endDate)
 var du = moment.duration(m2 - m1, 'ms'),
 hours = du.get('hours'),
 mins = du.get('minutes'),
 ss = du.get('seconds');
 if(hours<=0 && mins<=0 && ss<=0) {
  return "已超时"
 }else {
  return this.PrefixInteger(hours,2) + ':' + this.PrefixInteger(mins,2) + ':' + this.PrefixInteger(ss,2)
 }
 }
 }
 },
}

更多关于倒计时的文章请查看专题:《倒计时功能》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
做网页的一些技巧
Feb 01 Javascript
监控 url fragment变化的js代码
Apr 19 Javascript
firefox下input type=&quot;file&quot;的size是多大
Oct 24 Javascript
js 实现菜单上下显示附效果图
Nov 21 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
Bootstrap3 多个模态对话框无法显示的解决方案
Feb 23 Javascript
提高Node.js性能的应用技巧分享
Aug 10 Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
详解小程序退出页面时清除定时器
Apr 28 Javascript
js实现无缝轮播图特效
May 09 Javascript
原生js实现针对Dom节点的CRUD操作示例
Aug 26 #Javascript
Moment.js实现多个同时倒计时
Aug 26 #Javascript
vue获取验证码倒计时组件
Aug 26 #Javascript
seajs和requirejs模块化简单案例分析
Aug 26 #Javascript
JavaScript实现身份证验证代码实例
Aug 26 #Javascript
基于vue、react实现倒计时效果
Aug 26 #Javascript
tweenjs缓动算法的使用实例分析
Aug 26 #Javascript
You might like
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
php实现生成验证码实例分享
2016/04/10 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
php压缩文件夹最新版
2018/07/18 PHP
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
JavaScript类和继承 this属性使用说明
2010/09/03 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
Javascript Ajax异步读取RSS文档具体实现
2013/12/12 Javascript
jQuery Ajax传值到Servlet出现乱码问题的解决方法
2016/10/09 Javascript
Jquery on绑定的事件 触发多次实例代码
2016/12/08 Javascript
jQuery实现表格奇偶行显示不同背景色 就这么简单
2017/03/13 Javascript
JS实现标签页切换效果
2017/05/04 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
微信小程序之前台循环数据绑定
2017/08/18 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
vue.config.js常用配置详解
2019/11/14 Javascript
[02:15]2015国际邀请赛选手档案IG.Ferrari 430
2015/07/30 DOTA
Python多进程并发(multiprocessing)用法实例详解
2015/06/02 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python实现视频下载功能
2017/03/14 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
Python中的整除和取模实例
2020/06/03 Python
军训学生自我鉴定
2014/02/12 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
《记金华的双龙洞》教学反思
2014/04/19 职场文书
尼克胡哲观后感
2015/06/08 职场文书
为什么中国式养孩子很累?
2019/08/07 职场文书
详解JS WebSocket断开原因和心跳机制
2021/05/07 Javascript
使用ORM新增数据在Mysql中的操作步骤
2021/07/26 MySQL
MySQL中order by的使用详情
2021/11/17 MySQL