2014-01-09 127 views
0

我正在使用Javascript來製作一個小型的網絡應用程序。我試圖找到從哪裏開始。基於時間控制arraylist

什麼我希望做的是控制項目的列表,即:

物品1
ITEM2
項目3

我想要列表在循環基礎上,每天通過移動。因此,午夜後的腳本會移動的東西:

項目3
物品1
ITEM2

等每個連續的一天。

這是可能的,只需使用簡單的if else語句的Javascript。我是Javascript的新手,並試圖看看我應該從哪裏開始。

謝謝。

+0

'array.unshift(array.pop());'? – Ian

+1

'javascript'完全不同於'java' – Rugal

+0

@Carth yes,對不起,錯了! – Rugal

回答

0

使用超時時間在任何時候啓動計數器以及每天調用切換功能的時間間隔!

var arr = ['item1', 'item2', 'item3']; 

function switchItem() { 
    var d = new Date(); 
    var DC = 1000*3600*24; 
    var h = d.getHours(), 
     m = d.getMinutes(), 
     s = d.getSeconds(); 
    setTimout(function() { 
     setInterval(function(){ 
      arr.unshift(arr.pop()); 
     }, DC) 
    }, (h*60*60+m*60+s)*1000) 
} 
+0

這很完美!多謝你們。我會試一試並從這裏進一步研究。巨大的幫助。保重。 – user3087822