脚本在一段时间内

时间:2015-01-12 00:32:04

标签: javascript

(function() {
    var date = new Date();
    if ( (date.getHours() >= 17 && date.getMinutes() >= 00) || (date.getHours() <= 20 && date.getMinutes() <= 30) ) {
        var timer = setInterval(function() {
            $('.output').html( date.toLocaleTimeString() );  
        }, 1000);
    } else {
        clearInterval(timer);
    }
})();

我很困惑。如何使特定时间显示当前时间?

1 个答案:

答案 0 :(得分:1)

您需要在间隔的每次迭代中评估您的日期。

(function() {
  var date;
  var timer = setInterval(function() {
    date = new Date();
    if ( date.getHours() >= 17 && date.getHours() < 20 ) ) {
      $('.output').html( date.toLocaleTimeString() );  
    } else {
      clearInterval(timer);
    } 
  }, 1000);
})();