大家好我在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
答案 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
我希望,这有助于你