在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 關(guān)于字符串分割和定時(shí)器問(wèn)題

關(guān)于字符串分割和定時(shí)器問(wèn)題

1.現(xiàn)在要實(shí)現(xiàn)一個(gè)需求總共500萬(wàn),定時(shí)比如一個(gè)小時(shí)金額就減少多少。主要是的500萬(wàn)是分割開(kāi)的。請(qǐng)看下面的圖?,F(xiàn)在只減一次2。想讓它一直循環(huán)減少。現(xiàn)在無(wú)法解決了求助。這是我想到最簡(jiǎn)單的辦法。還有什么大神的辦法嗎??還有一個(gè)問(wèn)題就是。從活動(dòng)開(kāi)始是500萬(wàn)每天遞減。就要根據(jù)是一個(gè)時(shí)間去設(shè)定。如果是這個(gè)時(shí)間延后兩天刷新不應(yīng)該還是500萬(wàn)。要減去兩天總共減去的金額。。。這個(gè)就很麻煩了。怎么根據(jù)時(shí)間減去金額???圖片描述圖片描述圖片描述

回答
編輯回答
傻叼

這是我的想法,直接復(fù)制過(guò)去運(yùn)行便可看到效果,希望能幫助到你(代碼上有注釋):

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>test</title>
    <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js"></script>
</head>
<body>
    <div id="box">
        <span>0</span>
        <span>0</span>
        <span>0</span>
        <span>0</span>
        <span>0</span>
        <span>0</span>
        <span>0</span>
    </div>
    <script>
        $(function() {
            var total = 5000000; //一共五百萬(wàn)
            var gap = 2; //每次減少多少
            minusMoney(); //程序加載先執(zhí)行一次,保證用戶不會(huì)看到頁(yè)面出現(xiàn)一堆0
            //定時(shí)器
            var timer = setInterval(function() {
                total -= gap;
                minusMoney();
                if (total <= 0) { //清除定時(shí)器
                    clearInterval(timer);
                }
            }, 300);
            function minusMoney() {
                var buff_total = total.toString(); //將數(shù)字變?yōu)樽址?,這樣才可以獲取長(zhǎng)度和使用截取等方法
                for (var i = buff_total.length; i < 7; i++) { //補(bǔ)0操作,可以根據(jù)需求自己定義
                    buff_total = '0' + buff_total;
                }
                for (var j = 0; j < 7; j++) { //賦值
                    $("#box span").eq(j).text(buff_total.slice(j, j + 1));
                }
            }
        });
    </script>
</body>
</html>
2018年6月23日 10:23
編輯回答
陪她鬧

首先,我不建議將5000000分開(kāi)使用span標(biāo)簽包著,這是只需要一個(gè)span標(biāo)簽<span>5000000</span>,你所謂的分開(kāi)只是最后展現(xiàn)的形式不同,這里可以寫(xiě)一個(gè)format函數(shù),專(zhuān)門(mén)去轉(zhuǎn)換5000000=>5,000,000;

2017年11月20日 11:11
編輯回答
網(wǎng)妓
      var num = '45000200' ;
      timer = window.setInterval(cutNum,1000) ;
      function cutNum(){
            var NUM = +num ; //轉(zhuǎn)為數(shù)字
            NUM -= 2 ;
            num = NUM+'' ;   //轉(zhuǎn)為字符串
            var arrr =  num.split('') ;

              $("#span1").text(arrr[0]) ;
              $("#span2").text(arrr[1]) ;
              $("#span3").text(arrr[2]) ;
              $("#span4").text(arrr[3]) ;
              $("#span5").text(arrr[4]) ;
              $("#span6").text(arrr[5]) ;
              $("#span7").text(arrr[6]) ;
              $("#span8").text(arrr[7]) ;
      }

這個(gè)方式估計(jì)最簡(jiǎn)單了

2017年11月16日 20:42
編輯回答
維他命
function changeNumber() {
    function calcNumber() {

    }

    function renderNumber() {

    }
    calcNumber();
    renderNumber();
}
let timer = setInterval(changeNumber, 1 * 60 * 60 * 1000);
2018年9月6日 02:32