倒数计时器从开始日期和时间

时间:2014-04-18 11:19:36

标签: javascript php jquery timer

大家好我在JS中有以下倒数计时器 - 我在页面中使用:

<script type="text/javascript">
     $(function() {
         var count = localStorage.getItem('count') || 60
         countdown = setInterval(function() {
             localStorage.setItem('count'), count);
             $("span.countdown").html(minutes + ":" + seconds + " Remaining");

             if (count == 0) {
                   clearInterval(countdown);
                   localStorage.removeItem('count');
             }
             count--;
         }, 1000);
    });
</script>

我发现,如果用户在我的页面上发出许多PHP帖子请求,那么计时器并不真正倒计时。

我想知道是否可以在localstorage中存储日期时间,然后当用户重新加载页面时 - 计算本地存储时间与现在时间之间的差异 - 很多代码缺乏道歉我是一个完成JS noob

2 个答案:

答案 0 :(得分:0)

在PHP中,设置会话变量$_SESSION['EndTime']。在每个页面加载时,将当前时间与会话变量进行比较并输出剩余时间。

答案 1 :(得分:0)

您可以使用Date对象获取当前时间:http://www.w3schools.com/js/js_obj_date.asp

示例:

new Date().getTime() // gets the amount of alle milliseconds since 1970 => also usefull for the serialization

new Date(milliseconds) // restoring the date object


我希望,这有助于你