2014-10-31 81 views
-4

我目前正在使用此计数器按钮进行横幅旋转。我需要帮助才能在12点和2点之间点击。下面是我使用的脚本:需要帮助使计数器在12noon-2pm之间可点击

<script type="text/javascript"> 
    function myfunction(){ 
     window.location.reload(true); 
    } 
    setTimeout (function(){ 
     document.getElementById('submitButton').disabled = null; 
    },15000); 

    var countdownNum = 15; 
    incTimer(); 

    function incTimer(){ 
     setTimeout (function(){ 
      if(countdownNum != 0){ 
       countdownNum--; 
       document.getElementById('timeLeft').innerHTML = 'Wait! Time Left: ' + countdownNum + ' seconds'; 
       incTimer(); 
      } else { 
       document.getElementById('timeLeft').innerHTML = 'Click To Rotate Banner Now!'; 
      } 
     },1000); 
    } 
</script> 
+1

什么是这里的实际问题?你有没有尝试过自己?我看到与获取当前时间相关的零代码。 – EvilZebra 2014-10-31 21:26:33

+0

我无法编辑此问题。请正确格式化您的代码,以便阅读。 – ochi 2014-10-31 21:49:25

回答

1

听所有的点击,如果它是中午12点和下午2点之间做一些

var doSomething = function(){ 
    //do something 
} 

var checkIfBetweenWhatWeWant = function(){ 
    var d = new Date(), 
    hour = d.getHours(); 

    //sorry i'm from europe i don't know how to "date" with 12hour system 
    if(00 <= hour && hour <= 13) { 
     doSomething(); 
    } 

} 

var elem = document.getElementById('IdElemYouWantToClickOn'); 
elem.addEventListened('click',checkIfBetweenWhatWeWant,false); 

遗憾的变量名:d