2017-04-04 3 views
-1

私は、変数の値を毎日変更する方法に関するjavascriptコードを開発しました。それが正しいかどうかわからない。私がそれを改善できるかどうかを点検し、私に知らせてください。私はそれがだ、これを試して、テストしていません毎日変数の値を変更するには?

 var y = 5; 
     var x = 3; 

     var data = new Date(2017,3,1)  
     var updatedData = Date.now(); 
     var difference = updatedData - data; 
     var milliSeconds = 24 * 60 * 60 * 1000; 
     if (difference >= milliSeconds){ 
       var z = parseInt(y) + x; 
       console.log(z); 
       data = updatedData; 
     } 
+0

を働くこと、それはあなたのブラウザが開いて、日常と一日中 – Pete

+0

なぜハードコードされた日付であることを有することを意味しますデータに?違いは常に '> ='になり、int値をintに解析する目的は何ですか? – Jai

+0

parseInt(y)はyです。最初のログの後のデータもDate.now()に設定され、すべてのプロセスが停止します –

答えて

-1

使用setInterval機能
は、このクライアント側の操作を実行して

var nIntervId; 
var data; 
var milliSeconds = (now to midnight); 


function changeValue() { 

    if(milliSeconds < (24 * 60 * 60 * 1000)){ 
    milliSeconds = 24 * 60 * 60 * 1000; 
    stopInterval(); 
    createInterval(); 
    } 
    // change data value 
    data = Date.now(); 

} 


function createInterval() { 
    nIntervId = setInterval(changeValue, milliSeconds); 
} 

function stopInterval() { 
    clearInterval(nIntervId); 
} 
+1

これは毎日86400回実行されます。つまり、ユーザは自動的に警告の「ok」をクリックするボットを作成する必要があります。 –

+0

ミリ秒を事前に計算する必要があります。 – sixerss

関連する問題