首頁  >  文章  >  微信小程式  >  小程式中實現電商秒殺倒數的效果

小程式中實現電商秒殺倒數的效果

高洛峰
高洛峰原創
2017-02-27 14:17:523063瀏覽

在電商應用程式中,常常會用到秒殺,那麼秒殺會有個倒數功能,這裡我們把上次給大家展示的倒數計時功能用到電商應用中去。


基本實作功能
1,小程式仿電商網站秒殺倒數
2,顯示格式為:例如1天11時11分11秒11
3,秒殺時間結束後提示秒殺結束


先看效果圖

小程式中實現電商秒殺倒數的效果

小程式中實現電商秒殺倒數的效果

其實實作挺簡單

<span style="font-size:18px;"><!--index.wxml--> 
<view class="container">  
<text >秒杀: {{clock}}</text>  
<text>{{micro_second}}</text>  
</view></span>

以下是js實作程式碼

<span style="font-size:18px;">// indes.js  
/**   
 * 需要一个目标日期,初始化时,先得出到当前时间还有剩余多少秒  
 * 1.将秒数换成格式化输出为XX天XX小时XX分钟XX秒 XX  
 * 2.提供一个时钟,每10ms运行一次,渲染时钟,再总ms数自减10  
 * 3.剩余的秒次为零时,return,给出tips提示说,已经截止  
 */ 
    
// 定义一个总毫秒数,以一天为例  
// var total_micro_second = 3600 * 1000*24;//这是一天倒计时  
var total_micro_second = 10 * 1000;//这是10秒倒计时  
    
/* 毫秒级秒杀倒计时 */ 
function countdown(that) {  
   // 渲染倒计时时钟  
   that.setData({  
     clock:dateformat(total_micro_second)//格式化时间  
   });  
    
   if (total_micro_second <= 0) {  
     that.setData({  
       clock:"秒杀结束" 
     });  
     // timeout则跳出递归  
     return ;  
   }


更多小程式中實作電商秒殺倒數計時的效果相關文章請關注PHP中文網!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn