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


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 相关文章推荐
让Firefox支持event对象实现代码
Nov 07 Javascript
javascript 进阶篇2 CSS XML学习
Mar 14 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 Javascript
js获取 type=radio 值的方法
May 09 Javascript
jQuery中triggerHandler()方法用法实例
Jan 19 Javascript
jQuery插件bxSlider实现响应式焦点图
Apr 12 Javascript
jQuery解析XML文件同时动态增加js文件的方法
Jun 01 Javascript
BooStrap对导航条的改造实践小结
Sep 21 Javascript
vue-router 权限控制的示例代码
Sep 21 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
openlayers实现地图弹窗
Sep 25 Javascript
深入了解Vue3模板编译原理
Nov 19 Vue.js
微信小程序实现批量倒计时功能
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
PHP 中执行系统外部命令
2006/10/09 PHP
php 大数据量及海量数据处理算法总结
2011/05/07 PHP
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
详解yii2使用多个数据库的案例
2017/06/16 PHP
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
JQuery 获取json数据$.getJSON方法的实例代码
2013/08/02 Javascript
再谈javascript原型继承
2014/11/10 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
JS实现星星评分功能实例代码(两种方法)
2016/06/09 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
彻底解决 webpack 打包文件体积过大问题
2017/07/07 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
小程序云开发初探(小结)
2018/10/24 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
2020/09/04 Javascript
详解javascript脚本何时会被执行
2021/02/05 Javascript
python变量不能以数字打头详解
2016/07/06 Python
python爬虫实现教程转换成 PDF 电子书
2017/02/19 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
2019/01/14 Python
Python Numpy 实现交换两行和两列的方法
2019/06/26 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
css3中background新增的4个新的相关属性用法介绍
2013/09/26 HTML / CSS
一款纯css3实现的鼠标经过按钮特效教程
2014/11/09 HTML / CSS
表彰先进集体通报
2014/01/12 职场文书
个人工作违纪检讨书
2015/05/05 职场文书
房地产项目合作意向书
2015/05/08 职场文书
辩论赛主持人开场白
2015/05/29 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
PyTorch中permute的使用方法
2022/04/26 Python
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server
Hive日期格式转换方法总结
2022/06/25 数据库