微信小程序实现倒计时
本文实例为大家分享了微信小程序实现倒计时的具体代码,供大家参考,具体内容如下
大家好,今天我们来学习一下倒计时的实现,好好看,好好学,超详细的。
直接上代码吧
倒计时 {{days}} 天 {{hours}} 时 {{minutes}} 分 {{seconds}} 秒
.countdown-item {width: 100%; height: 100rpx; border: 0rpx solid red; }.countdown-title {width: 100%; height: 50rpx; line-height: 50rpx; font-size: 40rpx; color: #fff; }.tui-conutdown-box {display: inline-block; line-height: 50rpx; text-align: center; background-color: red; color: #fff; margin: 0 4rpx; padding: 10rpx 20rpx; }.tui-countdown-bg {background-color: #DF0101; }.countdown-text{color: #000; }
Page({data: {nowDate: '2021-12-22 18:00:00', //结束时间countdown: '', //倒计时days: '00', //天hours: '00', //时minutes: '00', //分seconds: '00', //秒}, countTime() {let days,hours, minutes, seconds; let nowDate = this.data.nowDate; console.log(nowDate)let that = this; let now = new Date().getTime(); let end = new Date(nowDate).getTime(); //设置截止时间// console.log("开始时间:" + now, "截止时间:" + end); let leftTime = end - now; //时间差if (leftTime >= 0) {days = Math.floor(leftTime / 1000 / 60 / 60 / 24); hours = Math.floor(leftTime / 1000 / 60 / 60 % 24); minutes = Math.floor(leftTime / 1000 / 60 % 60); seconds = Math.floor(leftTime / 1000 % 60); seconds = seconds < 10 ? "0" + seconds : secondsminutes = minutes < 10 ? "0" + minutes : minuteshours = hours < 10 ? "0" + hours : hoursthat.setData({countdown: days+":"+hours + ":" + minutes + ":" + seconds,days,hours,minutes,seconds})// console.log(that.data.countdown)//递归每秒调用countTime方法,显示动态时间效果setTimeout(that.countTime, 1000); } else {that.setData({countdown: '已截止'})} }, onLoad: function (options) {this.countTime(); },})
如图所示:
文章图片
结语
关于微信小程序实现倒计时就介绍到这里 ,欢迎大家多多指教,互相交流,一起学习
【微信小程序实现倒计时】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- 微信小程序实现下拉筛选功能
- 我在我的android应用程序类中有错误我正在检查auth!= null但仍然在if if语句中()
- 如何在Linux中获取和显示目录大小
- 微信小程序实现登录页面
- 如何解决(解决方案)Google的”程序员”游戏(海龟级)
- 列表|Java基于Swing和Netty仿QQ界面聊天小项目
- 列表|太赞了,用Java写了一个类QQ界面聊天小项目,可在线聊天(附源码)~
- C++小项目-演讲比赛
- 投稿|小米还会更困难吗?
- 投稿|4000亿市场,小龙虾为什么还在火?