麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 課堂 > 小程序 > 正文

微信小程序?qū)崿F(xiàn)團(tuán)購(gòu)或秒殺批量倒計(jì)時(shí)

2020-03-21 16:15:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了微信小程序實(shí)現(xiàn)批量倒計(jì)時(shí)的具體代碼,供大家參考,具體內(nèi)容如下

效果圖

微信小程序,團(tuán)購(gòu),秒殺,倒計(jì)時(shí)

實(shí)現(xiàn)思路

微信小程序?qū)崿F(xiàn)倒計(jì)時(shí),可以將倒計(jì)時(shí)的時(shí)間進(jìn)行每一秒的計(jì)算和渲染!

JS

  1. 模擬商品列表數(shù)據(jù) goodsList;
  2. 在 onLoad 周期函數(shù)中對(duì)活動(dòng)結(jié)束時(shí)間進(jìn)行提??;
  3. 建立時(shí)間格式化函數(shù) timeFormat;
  4. 建立倒計(jì)時(shí)函數(shù) countDown;
  5. 在 onLoad 周期函數(shù)的提取結(jié)尾執(zhí)行倒計(jì)時(shí)函數(shù) countDown。

倒計(jì)時(shí)函數(shù)詳解

  1. 獲取當(dāng)前時(shí)間,同時(shí)得到活動(dòng)結(jié)束時(shí)間數(shù)組;
  2. 循環(huán)活動(dòng)結(jié)束時(shí)間數(shù)組,計(jì)算每個(gè)商品活動(dòng)結(jié)束時(shí)間的倒計(jì)時(shí)天、時(shí)、分、秒;
  3. 用 setData 方法刷新數(shù)據(jù);
  4. 每個(gè)一秒執(zhí)行一次倒計(jì)時(shí)函數(shù) setTimeout(this.countDown,1000);
let goodsList = [ {actEndTime: '2018-05-01 10:00:43'}, {actEndTime: '2018-04-01 11:00:00'}, {actEndTime: '2018-06-01 12:45:56'}, {actEndTime: '2018-07-01 15:00:23'}, {actEndTime: '2018-05-23 17:00:22'}, {actEndTime: '2018-05-14 19:00:44'}, {actEndTime: '2018-05-21 21:00:34'}, {actEndTime: '2018-06-17 09:00:37'}, {actEndTime: '2018-03-21 05:00:59'}, {actEndTime: '2018-04-19 07:00:48'}, {actEndTime: '2018-04-28 03:00:11'}]Page({ data: { countDownList: [], actEndTimeList: [] }, onLoad(){ let endTimeList = []; // 將活動(dòng)的結(jié)束時(shí)間參數(shù)提成一個(gè)單獨(dú)的數(shù)組,方便操作 goodsList.forEach(o => {endTimeList.push(o.actEndTime)}) this.setData({ actEndTimeList: endTimeList}); // 執(zhí)行倒計(jì)時(shí)函數(shù) this.countDown(); }, timeFormat(param){//小于10的格式化函數(shù) return param < 10 ? '0' + param : param;  }, countDown(){//倒計(jì)時(shí)函數(shù) // 獲取當(dāng)前時(shí)間,同時(shí)得到活動(dòng)結(jié)束時(shí)間數(shù)組 let newTime = new Date().getTime(); let endTimeList = this.data.actEndTimeList; let countDownArr = []; // 對(duì)結(jié)束時(shí)間進(jìn)行處理渲染到頁(yè)面 endTimeList.forEach(o => {  let endTime = new Date(o).getTime();  let obj = null;  // 如果活動(dòng)未結(jié)束,對(duì)時(shí)間進(jìn)行處理  if (endTime - newTime > 0){  let time = (endTime - newTime) / 1000;  // 獲取天、時(shí)、分、秒  let day = parseInt(time / (60 * 60 * 24));  let hou = parseInt(time % (60 * 60 * 24) / 3600);  let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);  let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);  obj = {   day: this.timeFormat(day),   hou: this.timeFormat(hou),   min: this.timeFormat(min),   sec: this.timeFormat(sec)  }  }else{//活動(dòng)已結(jié)束,全部設(shè)置為'00'  obj = {   day: '00',   hou: '00',   min: '00',   sec: '00'  }  }  countDownArr.push(obj); }) // 渲染,然后每隔一秒執(zhí)行一次倒計(jì)時(shí)函數(shù) this.setData({ countDownList: countDownArr}) setTimeout(this.countDown,1000); }})

WXML

簡(jiǎn)單的布局和居中顯示。

<view class='tui-countdown-content' wx:for="{{countDownList}}" wx:key="countDownList"> 剩余 <text class='tui-conutdown-box'>{{item.day}}</text>天 <text class='tui-conutdown-box'>{{item.hou}}</text>時(shí) <text class='tui-conutdown-box'>{{item.min}}</text>分 <text class='tui-conutdown-box tui-countdown-bg'>{{item.sec}}</text>秒</view>

WXSS

page{background-color: #eee;}.tui-countdown-content{ height: 50px; line-height: 50px; text-align: center; background-color: #fff; margin-top: 15px; padding: 0 15px; font-size: 18px;}.tui-conutdown-box{ display: inline-block; height: 26px; width: 26px; line-height: 26px; text-align: center; background-color: #000; color: #fff; margin: 0 5px;}.tui-countdown-bg{ background-color: #DF0101;}

實(shí)際應(yīng)用效果圖

由于活動(dòng)已結(jié)束,所以時(shí)間全部為'00'

微信小程序,團(tuán)購(gòu),秒殺,倒計(jì)時(shí)

總結(jié)

由于微信小程序的數(shù)據(jù)處理比HTML的更加方便快捷,所以在實(shí)現(xiàn)相同效果的時(shí)候需要對(duì)應(yīng)的轉(zhuǎn)化一下思路,可能更好的解決問(wèn)題。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 嫩嫩的freehdxxx | 欧美在线黄色 | omofun 动漫在线观看 | a黄在线观看 | 羞羞视频免费视频欧美 | 久久精品99久久久久久2456 | 深夜网站在线观看 | 在线高清中文字幕 | 黑人一级片视频 | 午夜视频在线观 | 91懂色 | 九九热视频这里只有精品 | 亚洲国产高清自拍 | 1314成人网 | www.com香蕉| 性少妇videosexfreexx入片 | 国产精品午夜未成人免费观看 | 91毛片网站 | 免费在线观看亚洲 | 欧洲成人一区 | 国产免费传媒av片在线 | 亚洲人成电影在线 | 一级一级一级毛片 | 久久精品无码一区二区日韩av | 一级片久久免费 | 国产精品伦视频看免费三 | 午夜视频免费在线观看 | 天堂福利电影 | 国产美女视频一区二区三区 | 国产日韩欧美 | 九九热精品在线视频 | 日本高清视频网站www | 黄色成人小视频 | 成人免费观看av | 国产色视频一区 | 亚洲福利在线视频 | 久久久久久久91 | hd性videos意大利复古 | 男男羞羞视频网站国产 | 在线观看中文字幕国产 | 国产美女的小嫩bbb图片 |