2009-07-14 7 views
15

I持って次のスクリプト読み出しラインでJavascript乱数?

Timer=0; 
function countdown(auctionid){ 
    var auctions; 
    var divs; 

    Timer=Timer+1; 

    if((Timer%10=="0")||(Timer=="1")){ 
     $.get("current.php", { 
       id:auctionid 
      }, 
      function(data){ 
       auctions=data.split("||"); 
       for(n=0;n<=auctions.length;n++){ 
        if(auctions[n] != undefined){ 
         divis=auctions[n].split("##"); 

         $('#futu'+divis[0]).html(divis[1]); 
        } 
       } 
      } 
     ); 
    } 

    var cauctionid="auctionid"; 
    var tauctions=auctionid.split("|"); 
    for(i=0;i<=tauctions.length;i++){ 
     if(tauctions[i] != undefined){ 
      var dd=$('#futu'+tauctions[i]).text(); 
      var cdd=dd-1; 
      $('#futu'+tauctions[i]).html(cdd); 

      dd=dd*1000; 
      dday=Math.floor(dd/(60*60*1000*24)*1) 
      dhour=Math.floor(dd/(60*60*1000)*1) 
      dmin=Math.floor((dd%(60*60*1000))/(60*1000)*1) 
      dsec=Math.floor(((dd%(60*60*1000))%(60*1000))/1000*1) 

      if(dday==0&&dhour==0&&dmin==0&&dsec==0){ 
       $('#Bid'+tauctions[i]).html("SOLD"); 
      //return 
      } 
      if(dhour <=9){ 
       dhour = "0"+dhour; 
      } 
      if(dmin <=9){ 
       dmin = "0"+dmin; 
      } 
      if(dsec <=9){ 
       dsec = "0"+dsec; 
      } 

      if(dd>=1000){ 
       var valll=dhour+":"+dmin+":"+dsec; 
      } 

      if(dd<1000){ 
       var valll="00:00:00"; 
      } 

      $('#Bid'+tauctions[i]).html(valll); 
     } 
    } 
    refreshID=setTimeout("countdown('"+auctionid+"')",1000); 
} 

: IF((タイマ10%== "0")||(タイマ== "1")){

どのように私は2と12の間の乱数、10を作るのですか?

+0

[*** J ** ust ** E ** njoy ** T ** his ** H ** ere!*](http://spyk3lc.blogspot.com/2016/04/javascript-get -random-number-between.html) – SpYk3HH

答えて

47

random()機能を使用します。残念ながら整数を返すバージョンはありません.0から1までの浮動小数点数しかないので、いくつかの操作を行う必要があります。次のことを試してみてください。

var randomNum = Math.floor(Math.random() * 10) + 2; 

これは(包括的)2と12の間のランダムな整数(排他的)を生成する必要があります。もちろん、12を包括的にする場合は、10を11に変更します。

+0

[*** M ** ore ** F ** un ** F ** ound ** H ** ere *](http://spyk3lc.blogspot.com/2016 /04/javascript-get-random-number-between.html) – SpYk3HH

5

questionへの回答を参照してください。これもまた、シード値を設定できます。