【问题标题】:control an arraylist based on time根据时间控制数组列表
【发布时间】:2014-01-09 02:28:47
【问题描述】:

我希望使用 Javascript 来制作一个小型网络应用程序。我试图找到从哪里开始。

我要做的是控制一个项目列表,即:

项目1
项目2
项目3

我希望列表根据每一天的过去循环移动。所以在午夜之后,脚本会将内容移动到:

项目3
项目 1
项目2

以此类推。

这是否可能仅使用 Javascript 使用简单的 if else 语句。我是 Javascript 新手,想看看我应该从哪里开始。

谢谢。

【问题讨论】:

  • array.unshift(array.pop()); ?
  • javascriptjava 完全不同
  • @Carth 是的,抱歉打错了!
  • 欢迎来到 SO - 如果您刚刚开始使用 Javascript,并且有兴趣做您上面提到的事情,那么阅读可能会有所帮助(stackoverflow.com/questions/11246/...)。如果您的问题只是“这可能吗”,那么答案是“是的”。如果您正在寻找如何做到这一点的完整示例,那么正常的响应将是“试一试,向我们展示您的代码以及您遇到的麻烦,我们会提供帮助。”
  • 您可能还想查看 Linux 服务器上的 cron 作业或 Windows 服务器上的任务管理器。

标签: javascript arrays


【解决方案1】:

在您启动计数器的任何时候使用超时来执行操作,并在每天调用 switch 函数时使用间隔!

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)
}

【讨论】:

  • 太完美了!多谢你们。我会试试这个并从这里进一步研究。巨大的帮助。保重。
猜你喜欢
  • 1970-01-01
  • 2023-01-10
  • 1970-01-01
  • 2018-11-17
  • 2021-06-20
  • 1970-01-01
  • 2013-12-05
  • 2020-07-28
  • 1970-01-01
相关资源
最近更新 更多