uniapp 活动倒计时
1.一般用于活动的倒计时
1.先定义一个方法:
set_countDown() {let now = new Date();let datatime = this.datas.end_time.replace(/\-/g, '/'); // replace + 正则 匹配替换 / 斜杠let endDate = new Date(datatime);let leftTime = endDate.getTime() - now.getTime(); //计算剩余的毫秒数if (leftTime <= 0) {leftTime = 0;}let leftsecond = parseInt(leftTime / 1000); //计算剩余的秒数let day = Math.floor(leftsecond / (60 * 60 * 24));let hour = Math.floor((leftsecond - day * 24 * 60 * 60) / 3600);let minute = Math.floor((leftsecond - day * 24 * 60 * 60 - hour * 3600) / 60);let second = Math.floor(leftTime / 1000 % 60, 10);hour = hour < 10 ? '0' + hour : hourminute = minute < 10 ? '0' + minute : minutesecond = second < 10 ? '0' + second : secondthis.time = {day: day,hour: hour,minute: minute,second: second}},
2.从后台服务器拿到结束时间:
get_datas() {var that = thisuni.$u.http.get('接口').then(res => {that.datas = res.data}).catch(err => {})},
3.在onshow 或者在 onlode中使用定时器一秒执行一次
onShow() {setInterval(() => {this.set_countDown()}, 1000)},
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
