国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)絡(luò)軟件教程 > 詳細(xì)頁(yè)面

微信公眾號(hào)開發(fā),完成倒計(jì)時(shí)的一個(gè)技巧(純代碼)

微信公眾號(hào)開發(fā),完成倒計(jì)時(shí)的一個(gè)技巧(純代碼)

更新時(shí)間:2025-09-20 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)微信(WeChat)是騰訊公司于2011年1月21日推出的一個(gè)為智能終端提供即時(shí)通訊服務(wù)的免費(fèi)應(yīng)用程序,由張小龍所帶領(lǐng)的騰訊廣州研發(fā)中心產(chǎn)品團(tuán)隊(duì)打造 [2] 。微信支持跨通信運(yùn)營(yíng)商、跨操作系統(tǒng)平臺(tái)...
微信(WeChat)是騰訊公司于2011年1月21日推出的一個(gè)為智能終端提供即時(shí)通訊服務(wù)的免費(fèi)應(yīng)用程序,由張小龍所帶領(lǐng)的騰訊廣州研發(fā)中心產(chǎn)品團(tuán)隊(duì)打造 [2] 。微信支持跨通信運(yùn)營(yíng)商、跨操作系統(tǒng)平臺(tái)通過網(wǎng)絡(luò)快速發(fā)送免費(fèi)(需消耗少量網(wǎng)絡(luò)流量)語(yǔ)音短信、視頻、圖片和文字,同時(shí),也可以使用通過共享流媒體內(nèi)容的資料和基于位置的社交插件“搖一搖”、“漂流瓶”、“朋友圈”、”公眾平臺(tái)“、”語(yǔ)音記事本“等服務(wù)插件。
以下是我自己編寫的一個(gè)代碼,功能是在微信公眾號(hào)開發(fā)過程中實(shí)現(xiàn)倒計(jì)時(shí)的。效果如下,訂單已提交,請(qǐng)?jiān)?分57秒內(nèi)完成支付。純代碼解析。

1.png

開始的思路沒有考慮頁(yè)面在后臺(tái)運(yùn)行以及鎖屏等情況。代碼如下:

let interval = setInterval(() => {
            let {staticTime} = this.state;
            staticTime = staticTime - 1;
            if (staticTime <= 0) {
                clearInterval(interval);
                this.setState({
                    tip:'支付超時(shí)',
                    staticTime:0
                });
                return;
            }
            let minutes = parseInt(staticTime/60);
            let Seconds = staticTime%60;
            let tip = '訂單已提交,請(qǐng)?jiān)?#39;+minutes+'分'+Seconds+'秒內(nèi)完成支付';
            this.setState({
                tip:tip,
                staticTime:staticTime 
            });
        }, 1000);
后來(lái)測(cè)試發(fā)現(xiàn)鎖屏或者把頁(yè)面留在后臺(tái),計(jì)算就不對(duì),于是把代碼進(jìn)行了如下改造。



  let interval = setInterval(() => {
            let {backGroundTime, staticTime} = this.state;
            this.setState({
                backGroundTime:0
            });
            staticTime = staticTime - backGroundTime - 1; 
            if (staticTime <= 0) {
                clearInterval(interval);
                this.setState({
                    tip:'支付超時(shí)',
                    staticTime:0,
                });
                return;
            }
            let minutes = parseInt(staticTime/60);
            let Seconds = staticTime%60;
            let tip = '訂單已提交,請(qǐng)?jiān)?#39;+minutes+'分'+Seconds+'秒內(nèi)完成支付';
            this.setState({
                tip:tip,
                staticTime:staticTime,
            });
        }, 1000);
        this.listenPageShowHideHandle();
    
     //計(jì)算頁(yè)面在后臺(tái)的時(shí)間

listenPageShowHideHandle = () =>{

let {backGroundTime} = this.state;
let start, end;
let self = this;
document.addEventListener("visibilitychange", function() {
    if(document.visibilityState == 'hidden'){
        start = new Date().getTime();
    }else if(document.visibilityState == 'visible'){
        end = new Date().getTime();
        backGroundTime = Math.floor((end - start)/1000);
        self.setState({backGroundTime});
        console.log('時(shí)間差:', backGroundTime);
    }
    console.log( document.visibilityState );
});

}

改造之后發(fā)先問題依然存在。原因是:
You cannot continue to run javascript while the iPhone is sleeping using setTimeout(), however.When the phone is put to sleep, Safari will kill any running javascript processes using setTimeout(). Check out this answer here for some reasons why this is done.

**解決方案:**
訂單生成的時(shí)候我們記錄下這個(gè)時(shí)間為A, 時(shí)間間隔為B(3分鐘內(nèi)需要付款,B為3*60*1000),C為現(xiàn)在的時(shí)間。我們使用setInterval 每個(gè)1秒讀取一下時(shí)間。那么倒計(jì)時(shí)時(shí)間 == A+B-C,代碼如下

 let interval = setInterval(()=>{
        let {orderTime, staticTime} = this.state;
        let nowTime = Date.now();
        let sub = Math.floor((orderTime + staticTime - nowTime)/1000);
        console.log('sub',sub);
        if(sub<=0){
            clearInterval(interval);
            this.setState({
                tip:'支付超時(shí)',
                isFalse:true
            });
            return;
        }
        let minutes = parseInt(sub/60);
        let Seconds = sub%60;
        let tip = '訂單已提交,請(qǐng)?jiān)?#39;+minutes+'分'+Seconds+'秒內(nèi)完成支付';
        console.log(tip);
        this.setState({
            tip:tip,
            isFalse:false
        });
    },1000);

apache php mysql

相關(guān)文章:

微信公眾號(hào)授權(quán)設(shè)置,微信公眾授權(quán)

微信公眾號(hào)點(diǎn)擊菜單即可打開并登錄微站的實(shí)現(xiàn)方法

相關(guān)視頻:

傳智、黑馬微信公眾平臺(tái)開發(fā)視頻教程

以上就是微信公眾號(hào)開發(fā),實(shí)現(xiàn)倒計(jì)時(shí)的一個(gè)功能(純代碼)的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


微信提供公眾平臺(tái)、朋友圈、消息推送等功能,用戶可以通過“搖一搖”、“搜索號(hào)碼”、“附近的人”、掃二維碼方式添加好友和關(guān)注公眾平臺(tái),同時(shí)微信將內(nèi)容分享給好友以及將用戶看到的精彩內(nèi)容分享到微信朋友圈。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

国产午夜成人免费看片无遮挡_日本免费xxxx色视频_免费人成网上在线观看_黄网址在线永久免费观看

  • <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        亚洲va中文字幕| 日本一区二区免费在线| 日韩欧美国产综合| 极品尤物av久久免费看| 中文字幕 久热精品 视频在线| 国产激情视频一区二区三区欧美| 国产日韩欧美精品在线| 成人看片黄a免费看在线| 亚洲男同性恋视频| 欧美日韩黄色一区二区| 美女看a上一区| 国产精品国产馆在线真实露脸| 色综合久久中文综合久久97| 亚洲最大的成人av| 欧美r级在线观看| 91麻豆免费在线观看| 午夜影院在线观看欧美| 26uuu精品一区二区| 99精品黄色片免费大全| 青草av.久久免费一区| 中文字幕va一区二区三区| 欧美在线观看一区| 国内精品伊人久久久久影院对白| 国产精品福利一区| 在线综合+亚洲+欧美中文字幕| 国产精品一区免费视频| 天堂在线一区二区| 一区二区中文字幕在线| 日韩一级片在线播放| 97se亚洲国产综合自在线不卡| 免费人成精品欧美精品| 亚洲欧洲另类国产综合| 尤物av一区二区| 26uuu亚洲综合色| 欧美丰满嫩嫩电影| 欧美中文字幕一区二区三区| 国产老妇另类xxxxx| 日韩成人一区二区三区在线观看| 成人欧美一区二区三区视频网页| 日韩欧美国产一区二区在线播放| 欧美自拍丝袜亚洲| 色婷婷精品大在线视频| www.欧美色图| 成人精品小蝌蚪| 国产精品一级在线| 国产一区二区久久| 紧缚奴在线一区二区三区| 日韩国产一二三区| 午夜欧美电影在线观看| 亚洲午夜影视影院在线观看| 国产精品久久久久婷婷二区次| 国产日韩v精品一区二区| 2020国产精品自拍| 精品福利二区三区| 久久精品无码一区二区三区| 欧美一区二区三区四区久久| 欧美日本乱大交xxxxx| 欧美性猛片xxxx免费看久爱| 91麻豆免费看| 欧美中文字幕亚洲一区二区va在线| 91视频国产观看| 91久久国产最好的精华液| 色呦呦国产精品| 欧美日韩高清一区| 欧美一级精品大片| 2021久久国产精品不只是精品| 久久综合久久综合亚洲| 国产性天天综合网| 亚洲桃色在线一区| 午夜伊人狠狠久久| 久久精品国产成人一区二区三区| 韩国女主播一区| av电影一区二区| 欧美色电影在线| 欧美大片免费久久精品三p| 欧美电影免费观看高清完整版| 久久久久久久久久久久久久久99 | 欧美亚洲综合久久| 国产精品国产精品国产专区不片| 国产偷国产偷亚洲高清人白洁 | 午夜亚洲福利老司机| 日韩高清一区二区| 国产精品77777竹菊影视小说| 99这里只有精品| 欧美日韩一二三| 久久久精品黄色| 亚洲夂夂婷婷色拍ww47| 日本亚洲最大的色成网站www| 国产一区二区在线电影| 色婷婷狠狠综合| 26uuu国产日韩综合| 亚洲精品视频观看| 国内精品自线一区二区三区视频| 91啪在线观看| 精品动漫一区二区三区在线观看| 亚洲日本韩国一区| 九色porny丨国产精品| 91免费看片在线观看| 日韩欧美中文字幕制服| 亚洲视频在线观看三级| 韩国v欧美v日本v亚洲v| 91视频免费观看| 国产午夜亚洲精品羞羞网站| 亚洲小说欧美激情另类| 东方aⅴ免费观看久久av| 欧美一级搡bbbb搡bbbb| 亚洲欧美区自拍先锋| 国产乱码精品一区二区三区忘忧草 | 欧美视频完全免费看| 国产亚洲午夜高清国产拍精品| 一区二区三区 在线观看视频 | 三级亚洲高清视频| www.激情成人| 国产精品午夜在线观看| 免费在线观看一区| 欧美军同video69gay| 亚洲一区二区欧美激情| 97精品久久久午夜一区二区三区 | www国产成人| 亚洲成a人片综合在线| 99久久伊人精品| 国产精品人成在线观看免费| 国产在线精品一区二区不卡了| 欧美一区二区播放| 日本在线不卡视频一二三区| 欧美日韩国产首页在线观看| 亚洲一线二线三线视频| 色哦色哦哦色天天综合| 亚洲女同ⅹxx女同tv| 一本大道av一区二区在线播放| 国产精品私人自拍| 99国产精品一区| 亚洲综合色在线| 69堂国产成人免费视频| 日本中文字幕一区| 日韩一级二级三级| 黄色小说综合网站| 国产三级久久久| av在线播放成人| 亚洲女人的天堂| 正在播放亚洲一区| 国产精品一区二区在线观看网站| 国产日韩欧美麻豆| 色综合av在线| 麻豆国产精品官网| 久久九九99视频| 成人av在线播放网址| 一区二区在线观看av| 欧美日韩视频专区在线播放| 午夜久久久久久| 国产欧美中文在线| 在线观看一区日韩| 蜜桃久久av一区| 欧美国产欧美综合| 色综合久久久网| 天堂在线一区二区| 国产精品青草久久| 欧美高清性hdvideosex| 国产精品1区2区3区| 亚洲情趣在线观看| 日韩视频国产视频| av色综合久久天堂av综合| 亚洲成人精品在线观看| 26uuu亚洲综合色| 欧美在线999| 国产高清视频一区| 天天色综合天天| 一区二区中文视频| 欧美videofree性高清杂交| av电影一区二区| 老汉av免费一区二区三区| 中文字幕日韩一区二区| 欧美xxxxxxxxx| 在线观看日韩国产| 国产麻豆精品视频| 亚洲国产日韩在线一区模特| 26uuu成人网一区二区三区| 欧美性高清videossexo| 国产成人午夜99999| 亚洲动漫第一页| 国产精品久久久久9999吃药| 91精品国产日韩91久久久久久| 不卡的av中国片| 国产在线麻豆精品观看| 亚洲gay无套男同| 日产欧产美韩系列久久99| 18成人在线观看| 国产精品美女久久久久久久久久久 | 国产精品天干天干在线综合| 欧美女孩性生活视频| 91免费看片在线观看| 东方欧美亚洲色图在线| 国模冰冰炮一区二区| 午夜精彩视频在线观看不卡| 亚洲乱码国产乱码精品精可以看| 日本一区二区在线不卡| 国产欧美一区二区精品久导航 | 成人18视频在线播放| 国产激情一区二区三区四区| 麻豆成人久久精品二区三区红|