最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小OO 时间:2020-11-27 21:54:43
文档

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

本文实例为大家分享了微信小程序实现商城倒计时的具体代码,供大家参考,具体内容如下:index.html。<;view class="countDownTimeView pull-left countDownAllView text-left">;<;text>;倒计时:<;/text>;<;text class="voteText countDownTimeText">;{{countDownHour}}<;/text>;:<;text class="voteText countDownTimeText">;{{countDownMinute}}<;/text>;:<;{{countDownSecond}}<;<。
推荐度:
导读本文实例为大家分享了微信小程序实现商城倒计时的具体代码,供大家参考,具体内容如下:index.html。<;view class="countDownTimeView pull-left countDownAllView text-left">;<;text>;倒计时:<;/text>;<;text class="voteText countDownTimeText">;{{countDownHour}}<;/text>;:<;text class="voteText countDownTimeText">;{{countDownMinute}}<;/text>;:<;{{countDownSecond}}<;<。


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

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);
 },
})

最终实现效果图如下:

文档

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

本文实例为大家分享了微信小程序实现商城倒计时的具体代码,供大家参考,具体内容如下:index.html。<;view class="countDownTimeView pull-left countDownAllView text-left">;<;text>;倒计时:<;/text>;<;text class="voteText countDownTimeText">;{{countDownHour}}<;/text>;:<;text class="voteText countDownTimeText">;{{countDownMinute}}<;/text>;:<;{{countDownSecond}}<;<。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top