我从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不太熟悉,我尽我所能,但我仍然无法解决这个问题。