微信小程序实现商城倒计时


Posted in Javascript onNovember 01, 2020

本文实例为大家分享了微信小程序实现商城倒计时的具体代码,供大家参考,具体内容如下

index.html:

<view class="countDownTimeView pull-left countDownAllView text-left">
 
 <text>倒计时:</text> 
 <text class="voteText countDownTimeText">{{countDownHour}}</text> : 
 <text class="voteText countDownTimeText">{{countDownMinute}}</text> : 
 <text class="voteText countDownTimeText">{{countDownSecond}}</text>
 
</view>

util.js :

const formatTime = date => {
 
 const year = date.getFullYear()
 const month = date.getMonth() + 1
 const day = date.getDate()
 const hour = date.getHours()
 const minute = date.getMinutes()
 const second = date.getSeconds()
 
 return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
 
}
 
const formatNumber = n => {
 n = n.toString()
 return n[1] ? n : '0' + n
}
 
module.exports = {
 formatTime: formatTime
}

index.js:

var util = require('../../utils/util.js'); //调用微信小程序中时间格式化的js
 
Page: ({
 
 data: {
 
   countDownHour: 0, //倒计时 -时
   countDownMinute: 0, //倒计时 -分
   countDownSecond: 0, //倒计时-秒
 
  },
 
 
 
 // 页面渲染后 执行
 
 onLoad: function () {
 
  //设置倒计时时间,1s变换一次
  var interval = setInterval(function () {
   var d = new Date(); //获取系统日期和时间
   var nowHour = d.getHours(); //小时
   var nowMinutes = d.getMinutes(); //分
   var nowSeconds = d.getSeconds(); //秒
 
   // 显示在倒计时中的小时位
   var hour = 24 - nowHour;
 
   // 显示在倒计时中的分钟位
   var minutes = 60 - nowMinutes;
 
   // 显示在倒计时中的秒数
   var seconds = 60 - nowSeconds;
 
 
   //当小时、分钟、秒都为0时,活动结束,倒计时显示为00:00:00
   if (hour == 0 && minutes == 0 && seconds == 0) {
 
    clearInterval(interval);
    wx.showToast({
    title: '活动已结束',
    });
    console.log(totalSecond);
 
    this.setData({
    countDownHour: '00',
    countDownMinute: '00',
    countDownSecond: '00',
    });
   }
 
 
   //当小时位、分钟位、秒位小于10时,用字符串拼接的方式显示,例如:06:08:02
 
   if (hour < 10) {
    hour = "0" + hour;
   }
   if (minutes < 10) {
    minutes = "0" + minutes;
   }
   if (seconds < 10) {
    seconds = "0" + seconds;
   }
   this.setData({
    countDownHour: hour,
    countDownMinute: minutes,
    countDownSecond: seconds,
   });
  }.bind(this), 1000);
 },
})

最终实现效果图如下:

微信小程序实现商城倒计时

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 学习笔记(十二) dom
Jan 21 Javascript
JavaScript 弹出窗体点击按钮返回选择数据的实现
Apr 01 Javascript
js 禁用只读文本框获得焦点时的退格键
Apr 25 Javascript
在JavaScript并非所有的一切都是对象
Apr 11 Javascript
jQuery 重复加载错误以及修复方法
Dec 16 Javascript
JavaScript函数详解
Feb 27 Javascript
BootStrap Progressbar 实现大文件上传的进度条的实例代码
Jun 27 Javascript
2种在vue项目中使用百度地图的简单方法
Sep 28 Javascript
使用FormData实现上传多个文件
Dec 04 Javascript
JavaScript时间日期操作实例小结【5个示例】
Dec 22 Javascript
前端js中的事件循环eventloop机制详解
May 15 Javascript
vue中实现高德定位功能
Dec 03 Javascript
微信小程序实现批量倒计时功能
Nov 01 #Javascript
微信小程序实现订单倒计时
Nov 01 #Javascript
Vue监听页面刷新和关闭功能
Jun 20 #Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 #Javascript
js实现页面多个日期时间倒计时效果
Jun 20 #Javascript
vue实现绑定事件的方法实例代码详解
Jun 20 #Javascript
javascript实现5秒倒计时并跳转功能
Jun 20 #Javascript
You might like
漫威DC御用漫画家去世 他的表情包曾走红网络
2020/04/09 欧美动漫
php mysql数据库操作分页类
2008/06/04 PHP
php打开远程文件的方法和风险及解决方法
2013/11/12 PHP
php把大写命名转换成下划线分割命名
2015/04/27 PHP
php使用array_search函数实现数组查找的方法
2015/06/12 PHP
javaScript同意等待代码实现心得
2011/01/01 Javascript
js实现可兼容IE、FF、Chrome、Opera及Safari的音乐播放器
2015/02/11 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
js+html5实现canvas绘制圆形图案的方法
2015/06/05 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
javascript cookie的简单应用
2016/02/24 Javascript
jQuery 实现双击编辑表格功能
2017/06/19 jQuery
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
Vue 实现一个命令式弹窗组件功能
2019/09/25 Javascript
小程序中设置缓存过期的实现方法
2020/01/14 Javascript
JavaScript ECMA-262-3 深入解析(一):执行上下文实例分析
2020/04/25 Javascript
python中__call__方法示例分析
2014/10/11 Python
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
python中zip()方法应用实例分析
2016/04/16 Python
python统计多维数组的行数和列数实例
2018/06/23 Python
解决Python pandas df 写入excel 出现的问题
2018/07/04 Python
python中的turtle库函数简单使用教程
2018/07/23 Python
Python实现个人微信号自动监控告警的示例
2019/07/03 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
python 在sql语句中使用%s,%d,%f说明
2020/06/06 Python
人事主管岗位职责范本
2013/12/04 职场文书
超市国庆节促销方案
2014/02/20 职场文书
交通事故赔偿协议书范本
2014/04/15 职场文书
质量管理标语
2014/06/12 职场文书
八达岭长城导游词
2015/01/30 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
alibaba seata服务端具体实现
2022/02/24 Java/Android