2014-01-09 56 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