我需要一个运行计时器和检查器

时间:2017-05-27 19:30:08

标签: javascript php jquery

我正在尝试创建一个根据时间执行脚本的函数/ alg。 这不适用于PHP的'sleep'函数(我已经使用标题嵌套循环并尝试过)。

这是我想要实现的逻辑:

$time= time(); // checks time

if($time == 3'o'clock) { 
    do_something(); 
} else {
    check_time(); 
    and_keep_counting();
}

我需要一个连续的时钟滴答声它可以在后台运行  同时,不断检查时钟。  我可能要去jquery吗?

2 个答案:

答案 0 :(得分:1)

这不会很有效,但可以解决问题:



(function time(){
  var t = new Date().toLocaleTimeString();
  console.log(t);
  if(t === "3:00:00 PM"){
    // Do whatever you need to here
    runStuff();
  }
  
  // Call the function again in 59 seconds
  setTimeout(time, 59000);
}());

function runStuff(){
  alert("Time's Up!");
}




答案 1 :(得分:0)

我不完全确定你问的是什么,但你可以用JavaScript做这样的事情......

var date = new Date();创建日期时间对象

var hours = date.getHours();获得了军事时间"格式,意思是1是凌晨1点,13点是下午1点

如果你想检查它是否是三点钟,你可以做到

if (hours == 15) {
  someFunction();
} else {
  doSomeOtherFunction();
}