2015-11-18 26 views
-2

嗨我工作的UI需要在特定的时间和日期执行的任务可以自动调整在小时间提供的顶部根据分配给它的时间。如果某人可以请指导我如何做到这一点会有很大的帮助。你可以采取作为24小时时间表和在当天不同时间分配的航班的例子,在此先感谢任务调整相应的一个小时时间轴网格

+4

请出示你的代码你尝试为 –

+0

[参考此链接,请] [1] [1]:http://plnkr.co/edit/ZJR4sxDu0hHDKPICxcl5?p=preview –

+0

为什么不使用$ interval? –

回答

0

我不是在做你的作业,但我会帮你开始。 首先创建任务的时候应该执行之日起,这样的:

var d = new Date(2015, 10, 18, 10, 30, 35); //year, month, day, hours, minutes, seconds 

然后创建任务:

var myTask = function(){ 
    alert("executing task"); 
} 

主要功能将比较您提供与实际日期的日期,如果它是等于(或更少),它将执行任务

function createTask(date, callback){ 
    if(date && callback){ 
     var interv = setInterval(function(){ 
      var nd = new Date(); 
      if(date <= nd){ 
       callback(); 
       clearInterval(interv); 
      } 
     }, 1000); 
    } 
} 

所以调用函数与您的参数,仅此而已。

createTask(d, myTask); 

this example任务将于今天10:30执行。编辑日期,使您的测试

相关问题