【问题标题】:Need Help To Make Counter Clickable Between 12noon-2pm需要帮助才能在中午 12 点至下午 2 点之间使计数器可点击
【发布时间】:2014-10-31 21:21:30
【问题描述】:

我目前正在使用此计数器按钮进行横幅旋转。我需要帮助才能在中午 12 点到下午 2 点之间点击它。以下是我正在使用的脚本:

<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>

【问题讨论】:

  • 这里的实际问题是什么?你自己尝试过什么吗?我看到与获取当前时间相关的零代码。
  • 我无法编辑此 Q。请正确格式化您的代码,以便于阅读。

标签: javascript html counter


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 2019-04-12
    • 2014-09-08
    • 1970-01-01
    相关资源
    最近更新 更多