Здравствуйте!
Когда выходит время на счетчике, если обновить браузер время начинает идти заново. Как это исправить?
<div class="wrap-clock">
<div class="clock"></div>
</div>
<div class="message">Время акции вышло</div>
var gstep = 7200;
var clock;
clock = $(".clock").FlipClock({
autoStart : false,
language:'ru-ru',
callbacks : {
start: function () {
if(Cookies.get('timer_start')){
console.log(1);
var cts = parseInt(Cookies.get('timer_start'));
var now = parseInt(new Date().getTime() / 1000);
var cstep = parseInt(Cookies.get('timer_step'));
if((cts + cstep) <= now){
clock.setTime(0);
}else{
var n = cts + cstep - now;
clock.setTime(n);
}
}else{
Cookies.set('timer_start', new Date().getTime() / 1000);
Cookies.set('timer_step', gstep);
}
},
stop : function () {
Cookies.remove('timer_start');
Cookies.remove('timer_step');
$(".message").slideDown();
$(".myForm").slideUp();
}
}
});
setInterval(startNewCountdown, 1000*60*60*22);
startNewCountdown();
function startNewCountdown() {
clock.setTime(gstep);
clock.setCountdown(true);
clock.start();
$(".message").slideUp();
$(".myForm").slideDown();
}