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 相关文章推荐
toString()一个会自动调用的方法
Feb 08 Javascript
JavaScript prototype属性深入介绍
Nov 27 Javascript
收集json解析的四种方法分享
Jan 17 Javascript
js和jquery使按钮失效为不可用状态的方法
Jan 26 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
让你5分钟掌握9个JavaScript小技巧
Jun 09 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
Dec 19 Javascript
JavaScript实现的拼图算法分析
Feb 13 Javascript
Vue 无限滚动加载指令实现方法
May 28 Javascript
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
在react中使用vue的状态管理的方法示例
May 02 Javascript
Vue实现tab导航栏并支持左右滑动功能
Jun 28 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
PHP pathinfo()获得文件的路径、名称等信息说明
2011/09/13 PHP
微信公众号开发之语音消息识别php代码
2016/08/08 PHP
PhpStorm 2020.3:新增开箱即用的PHP 8属性(推荐)
2020/10/30 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
JS对HTML标签select的获取、添加、删除操作
2013/10/17 Javascript
Node.js实现数据推送
2016/04/14 Javascript
jQuery ajax全局函数处理session过期后的ajax跳转问题
2016/06/03 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
vue.js实现表格合并示例代码
2016/11/30 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
2020/03/17 Javascript
Vue-cli 移动端布局和动画使用详解
2020/08/10 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
python获取mp3文件信息的方法
2015/06/15 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
python实现自动发送邮件
2018/06/20 Python
利用Python将文本中的中英文分离方法
2018/10/31 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
python对象转字典的两种实现方式示例
2019/11/07 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
通过python实现windows桌面截图代码实例
2020/01/17 Python
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
Nike加拿大官网:Nike.com (CA)
2019/04/09 全球购物
如何打印出当前源文件的文件名以及源文件的当前行号
2015/04/05 面试题
建筑系毕业生自我鉴定
2014/01/24 职场文书
室内趣味活动方案
2014/08/24 职场文书
公证委托书标准格式
2014/09/11 职场文书
幼儿园大班教师个人工作总结
2015/02/05 职场文书
Java 语言中Object 类和System 类详解
2021/07/07 Java/Android