vue+moment实现倒计时效果
作者:Aesopcmc 时间:2024-05-09 10:43:55
本文实例为大家分享了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)
}
}
}
},
}
来源:https://blog.csdn.net/u014438244/article/details/89915073
标签:vue,moment,倒计时
0
投稿
猜你喜欢
Python 调用 C++ 传递numpy 数据详情
2021-05-12 20:00:39
css有趣而诡异的数组
2009-02-04 16:06:00
python实现图片上添加图片
2022-01-13 19:19:05
pygame外星人入侵小游戏超详细开发流程
2021-06-15 05:15:47
mysql 5.6.14主从复制(也称mysql AB复制)环境配置方法
2024-01-22 07:23:57
Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码
2022-06-05 01:35:44
python3中dict.keys().sort()用不了的解决方法
2023-08-16 11:33:54
pycharm永久激活方法
2021-12-22 01:17:34
MySQL 创建多对多和一对一关系方法
2024-01-29 07:52:37
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021-02-11 00:58:03
python 多线程中join()的作用
2022-11-27 12:24:24
Python matplotlib如何简单绘制不同类型的表格
2021-10-16 12:23:48
简单实用的图片播放器1.0(Javascript + css )
2008-07-16 10:39:00
Python基于正则表达式实现文件内容替换的方法
2023-08-23 00:14:09
django反向解析URL和URL命名空间的方法
2022-05-28 20:35:09
MYSQL导入导出sql文件简析
2024-01-20 15:07:15
python中MySQLdb模块用法实例
2024-01-25 01:19:27
MySQL常见错误提示及解决方法
2008-02-23 10:08:00
python实现感知器算法(批处理)
2022-09-06 18:02:25
Python发送邮件实现基础解析
2022-01-28 10:33:22