任务相应地调整为小时时间线网格

时间:2015-11-18 08:49:53

标签: javascript jquery angularjs

嗨,我正在开发一个UI,需要在特定时间和日期执行的任务可以根据分配给它的时间在顶部提供的小时时间线自动调整。如果有人可以请指导我如何做到这一点这将是非常有帮助的。您可以作为24小时时间线和当天在不同时间分配的航班的示例,并提前感谢

1 个答案:

答案 0 :(得分: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执行。编辑日期以进行测试