2016-09-15 15 views
1

1,000から1,999の間の乱数を表示し、その数を1週間(例:月曜日)に表示します。そして、来週、その週の新しい番号を生成します。毎週乱数を表示

以下のコードは、乱数を生成しますが、コンマは使用せず、記憶域も生成しません。どんな助け?

var minNumber = 1001; 
 
var maxNumber = 1997 
 

 
weeklyNumber(minNumber, maxNumber); 
 

 
function weeklyNumber(min,max) 
 
{ 
 
    alert(Math.floor(Math.random()*(max-min+1)+min)); 
 
}
<span class="weekly-count"></span>

+0

あなたが開いて、プログラムを閉じることでしょうか? HTML Webストレージについて知っておく必要があります。 –

+0

すべてのユーザーが同じ番号を使用していますか?他のユーザーと違う個人ユーザーの場合は同じ番号ですか?目的は詳細が不足しています – charlietfl

+0

- すべてのユーザーに同じ番号が表示されます。 –

答えて

0

このお試しください:ここで

$(document).ready(function(){ 

    var minNumber = 1001; 
    var maxNumber = 1997; 


    if (!localStorage.getItem("ran") && !localStorage.getItem("myTime")) { 

     var d = Date.now(); 
     var RandomNum = Math.floor((Math.random()*(maxNumber-minNumber+1))+minNumber); 

     localStorage.setItem("ran",RandomNum); 
     localStorage.setItem("myTime",d); 

    } 


    else { 

     var newTime = Date.now(); 
     var oldTime = localStorage.getItem("myTime"); 

     if(newTime - oldTime > 7*24*60*60*1000) { 

      RandomNum = Math.floor((Math.random()*(maxNumber-minNumber+1))+minNumber); 
      localStorage.setItem("ran",RandomNum); 
      localStorage.setItem("myTime",newTime); 

     } 

    } 

    $(".weekly-count").text(localStorage.getItem("ran")) 

}) 

Demo

+0

数字を生成するためにうまくいくでしょうか。一週間それを保管するのはどうですか? –

+0

@trying_to_learnでは、Cookieやローカルストレージを使用できます。 – Ehsan

+0

誰もその例を提供できますか?この方法では、訪問者ごとに番号が異なります。すべての訪問者に同じ番号を保存して表示したいと考えています。 –