uni-app使用countdown插件实现倒计时
更新时间:2020年11月2日 08:09 点击:2704
本文实例为大家分享了使用countdown插件实现倒计时的具体代码,供大家参考,具体内容如下
实现的效果如下:
这里实现的是一个活动倒计时,获取当前时间和活动开始时间,相减得出的时间差就是我们需要的倒计时。使用插件很方便。
首先新建一个项目,选择uni-app,模板选择hello-uniapp,里面有官网的组件可以直接使用。创建之后将components整个文件夹复制到自己的项目中。
在需要使用倒计时的页面引入组件
<script> import uniCountdown from '@/components/uni-countdown/uni-countdown.vue' export default { data() { return { d:'', h:'', m:'', n:'' } }, components:{ uniCountdown } } </script>
在页面中放置定时器的位置
<view class="created" v-if="myData.stat == '未拍卖'"> <span>距开始剩</span> <span class="timer"> <uni-countdown :day="d" :hour="h" :minute="m" :second="s"></uni-countdown> </span> </view>
计算定时器中绑定的时间d,h,m,s
var date = new Date(); var now = date.getTime(); var star = this.myData.startTime var endDate = new Date(star); var end = endDate.getTime(); var leftTime = end-now; if (leftTime >= 0) { this.d = Math.floor(leftTime/1000/60/60/24); this.h = this.myData.validTime+Math.floor(leftTime/1000/60/60%24); this.m = Math.floor(leftTime/1000/60%60); this.s = Math.floor(leftTime/1000%60); console.log(this.d+'天'+this.h+'时'+this.m+'分'+this.s+'秒') }
完整代码:
<template> <view class="created"> <span>距开始剩</span> <span class="timer"> <uni-countdown :day="d" :hour="h" :minute="m" :second="s"></uni-countdown> </span> </view> </template> <script> import uniCountdown from '@/components/uni-countdown/uni-countdown.vue' export default { data() { return { d:'', h:'', m:'', n:'', } }, onLoad(option){ this.init() }, methods: { init(){ var date = new Date(); var now = date.getTime();//获得当前时间与1970年1月1日时间相差的毫秒数 var star = this.myData.startTime var endDate = new Date(star); var end = endDate.getTime();//结束时间与1970年1月1日时间相差的毫秒数 var leftTime = end-now;//计算两日期之间相差的毫秒数 if (leftTime >= 0) { this.d = Math.floor(leftTime/1000/60/60/24); this.h = Math.floor(leftTime/1000/60/60%24); this.m = Math.floor(leftTime/1000/60%60); this.s = Math.floor(leftTime/1000%60); console.log(this.d+'天'+this.h+'时'+this.m+'分'+this.s+'秒') } } }, components:{ uniCountdown } } </script>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持猪先飞。
相关文章
- 这篇文章主要为大家详细介绍了vue实现同时设置多个倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-05-20
- 这篇文章主要介绍了uniapp微信小程序:key失效的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-20
- 这篇文章主要介绍了VSCode 配置uni-app的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 本文主要介绍了手把手教你uniapp和小程序分包,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-09-02
- 这篇文章主要介绍了uni-app从安装到卸载的入门教程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-05-15
- 这篇文章主要介绍了uniapp,微信小程序中使用 MQTT的问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 这篇文章主要为大家详细介绍了uniapp 实现可以左右滑动导航栏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-10-21
- 这篇文章主要介绍了Java实现将图片上传到webapp路径下 路径获取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-11-12
- 倒计时一般是用来表示未来某一时刻距现在时刻还剩多少时间。倒计时在WEB上应用非常广泛,如考试系统倒计时,团购网站中的优惠活动倒计时等等。今天,我们来使用jQuery实现一个简单的倒计时功能。本文以团购网站的倒计时为...2015-10-21
- 下面小编就为大家带来一篇单击按钮发送验证码,出现倒计时的简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 代码...2017-07-06
- 这篇文章主要介绍了基于JavaScript实现网页倒计时自动跳转代码 的相关资料,需要的朋友可以参考下...2015-12-29
- 在淘宝等购物网站,我们都会看到一个发送短信倒计时的按钮,究竟是如何实现的呢?下面小编通过本篇文章给大家分享一段代码关于js实现手机短信按钮倒计时,需要的朋友参考下...2016-01-02
- 这篇文章主要介绍了JS实现倒计时,精确到天数、时、分、秒,还为大家分享了parseInt() 函数的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2016-11-22
- 这篇文章主要为大家详细介绍了用javascript实现倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
- 这篇文章主要介绍了jquery实现倒计时效果,根据设计一个游戏引出的倒计时功能,需要的朋友可以参考下...2015-12-16
- 这篇文章主要为大家详细介绍了uni-app使用countdown插件实现倒计时,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-11-02
- 这篇文章主要介绍了C#基于TimeSpan实现倒计时效果的方法,比较实用的功能,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了uni-app 常用API,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-10-20
- 这篇文章主要为大家详细介绍了JavaScript实现前端倒计时效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-02-09
- 这篇文章主要介绍了BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟) 的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下...2016-08-24