2016-02-10 23 views
-2

我遇到問題了: 我有一個網站,應該在特定的div中顯示一個數字。 現在我想每天增加一個特定數量的數字,我只允許使用JavaScript,它應該返回最後的數字。每天在JavaScript中爲每個值添加一個定義的金額

例如: 今天的數字(開始)是100.明天它應該是110,第二天120,...所以這個函數應該每天增加10個數字。 我想到了一種循環,但這隻會在我重新加載站點並等待一天時起作用:P是否有另一種選擇? 謝謝!

+0

你的代碼請? – CMedina

+0

沒有關於這個數字是什麼的更多信息,因爲很難提出建議,但是一些想法是將數字與日期相關聯並且隨着時間的推移增加它。一種方法是將數字設置爲100,然後檢查腳本加載日期,並在開始日期之後每天添加10。另一種選擇是將數字緩存在文件或緩存中,並設置一個腳本以便每晚增加它。 – obi1

回答

1

你可能需要校準一下,但這應該讓你去

var startDate = new Date('2-10-2016'); 
var today = new Date(); 
var diff = Math.floor((today - startDate)/(1000*60*60*24)) 
var answer = 100 + diff * 10 
+0

我想var answer = 100 + diff * 10 – sarath

0

如果你知道應該每天添加數N,你可以真正實現做,在僞代碼:

numberOfPassedDays = Today - initDay 
resultToShow = N * numberOfPassedDays + numberAtInit 

,並計算出它的頁面的每次刷新(在你的例子N=10

相關問題