jQuery倒计时重置自己

时间:2014-06-20 20:26:47

标签: javascript jquery twitter-bootstrap

我从this link获取此代码(这也是该脚本应该如何工作的示例),我的标记看起来像 <td id="timeToServerSave"> ,以下是我的JS&amp; Bootstrap库。

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="<?PHP echo $layout_name; ?>/js/bs-sc.min.js"></script>
<script src="<?PHP echo $layout_name; ?>/js/application.js"></script>
<script>var secondsToServerSave</script>

计数器几乎像我希望它一样工作,但每次刷新页面时,它都会重新启动到23h 59m 59s并且下降(就像它应该的那样)。

下面你还可以找到我在第一句话中提到的jQuery代码。

function updateServerSaveTimer()
{
    secondsToServerSave -= 1;
    if(secondsToServerSave < 0) {
        secondsToServerSave = 86400;
    }

    var hours = Math.floor(secondsToServerSave / 3600);
    var str;
    if (hours != 1) {
        str = hours + " hours, ";
    } else {
        str = "1 hour, ";
    }
    str += Math.floor((secondsToServerSave % 3600) / 60) + " min and " + (secondsToServerSave % 60) + " sec.";
    $('#timeToServerSave').html(str);
}

    setInterval('updateServerSaveTimer()', 1000);
});

我对jQuery和JS不太熟悉,我尽我所能,但我仍然无法解决这个问题。

0 个答案:

没有答案