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 相关文章推荐
JavaScript随机排序(随即出牌)
Sep 17 Javascript
将form表单中的元素转换成对象的方法适用表单提交
May 02 Javascript
JavaScript数组对象赋值用法实例
Aug 04 Javascript
认识Knockout及如何使用Knockout绑定上下文
Dec 25 Javascript
使用vue.js开发时一些注意事项
Apr 27 Javascript
深入理解js函数的作用域与this指向
May 28 Javascript
Bootstrap table学习笔记(2) 前后端分页模糊查询
May 18 Javascript
详解Vue+axios+Node+express实现文件上传(用户头像上传)
Aug 10 Javascript
vue实现随机验证码功能的实例代码
Apr 30 Javascript
JS原型prototype和__proto__用法实例分析
Mar 14 Javascript
js实现简单进度条效果
Mar 25 Javascript
vue实现列表拖拽排序的示例代码
Apr 08 Vue.js
原生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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
PHP 批量删除数据的方法分析
2009/10/30 PHP
php之curl设置超时实例
2014/11/03 PHP
thinkPHP简单导入和使用阿里云OSSsdk的方法
2017/03/15 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
2014/08/27 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
vue项目常用组件和框架结构介绍
2017/12/24 Javascript
vue的安装及element组件的安装方法
2018/03/09 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
Javascript实现鼠标移入方向感知
2020/06/24 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python的面向对象编程方式学习笔记
2016/07/12 Python
python导入csv文件出现SyntaxError问题分析
2017/12/15 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
Python字典dict常用方法函数实例
2020/11/09 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
把富文本的回车转为br标签
2019/08/09 HTML / CSS
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
一份Java笔试题
2012/02/21 面试题
小型女装店的创业计划书
2014/01/09 职场文书
人力资源管理专业自荐书
2014/07/07 职场文书
党支部考察意见范文
2015/06/02 职场文书
Tomcat配置访问日志和线程数
2022/05/06 Servers
SQL Server中搜索特定的对象
2022/05/25 SQL Server