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 相关文章推荐
基于jquery的滚动条滚动固定div(附演示下载)
Oct 29 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
javascript实现动态导入js与css等静态资源文件的方法
Jul 25 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
jQuery基本筛选选择器实例代码
Feb 06 Javascript
Vue 让元素抖动/摆动起来的实现代码
May 31 Javascript
如何实现一个简易版的vuex持久化工具
Sep 11 Javascript
微信小程序静默登录的实现代码
Jan 08 Javascript
JS实现炫酷雪花飘落效果
Aug 19 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公用函数列表[正则]
2007/02/22 PHP
PHP小程序自动提交到自助友情连接
2009/11/24 PHP
php的ajax简单实例
2014/02/27 PHP
ThinkPHP分页类使用详解
2014/03/05 PHP
PHP结合Mysql数据库实现留言板功能
2016/03/04 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
jquery创建div 实现代码
2009/04/27 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
将中国标准时间转换成标准格式的代码
2014/03/20 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
纯javascript代码实现计算器功能(三种方法)
2015/09/07 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
ionic组件ion-tabs选项卡切换效果实例
2016/08/27 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
jQuery树形插件jquery.simpleTree.js用法分析
2016/09/05 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
require.js与bootstrap结合实现简单的页面登录和页面跳转功能
2017/05/12 Javascript
vue.js的安装方法
2017/05/12 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
vue中使用ueditor富文本编辑器
2018/02/08 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
python爬虫之快速对js内容进行破解
2019/07/09 Python
Python原始套接字编程实例解析
2020/01/29 Python
Python实现括号匹配方法详解
2020/02/10 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
英国精品买手店:Browns Fashion
2016/09/29 全球购物
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
运动会演讲稿300字
2014/08/25 职场文书
Mysql 一主多从的部署
2022/05/20 MySQL
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技