Javascript如何在准确的时间启动脚本

时间:2015-06-14 10:36:51

标签: javascript loops time setinterval

  1. 脚本将在确切时间开始(例如:2015:06:15:00:00)
  2. 如果准时,它会每1秒警告你好。
  3. setInterval(function(){alert(" Hello")},1000);

    你能帮我解决一下这个问题吗?

2 个答案:

答案 0 :(得分:0)

在javascript中无法定义日期驱动的触发器。

相反,您可以从头开始注册您的功能,并检查是否已达到开始日期。

unset($a[2]);

答案 1 :(得分:0)

  1. 我在JS中使用getTime object
  2. 我相信我已经在JSFiddle

    中设置了时间
    var d = new Date();
    var year = d.getFullYear();
    // Month 0 = January | Month 11 = December | so I changed vallues by +one
    var month = d.getMonth() + 1;
    var day = d.getDate();
    var hour = d.getHours();
    var minute = d.getMinutes();
    var second = d.getSeconds();
    
    var overall = year.toString() + month.toString() + day.toString() + hour.toString() + minute.toString() + second.toString();
    
    alert(overall);
    
    var checkDate =  function () {
    if(overall==="20156150000") {
        setInterval(function(){ alert("Hello"); }, 1000);
        };
    };
    
    window.setInterval(checkDate(), 1000);