ПРОБЛЕМА Удвоитель. Неправильно считывается время.

Roktor

Участник
Ребята, возникла маленькая проблема. В общем, когда делаешь депозит, идет отсчет времени. Дело в том, что отчет идет в два раза быстрее. То есть он пропускает одну секунду, за 1 секунду он списывает 2 секунды. И чтобы увидеть нормально, сколько осталось, нужно обновить страницу. Только после обновления страницы, таймер показывает сколько осталось. И так постоянно приходится обновлять страницу, чтобы узнать сколько осталось ждать точно. Порылся в скрипте, нашел что-то связанное с временем, может тут нужно что-то изменить?

JavaScript:
<script>
        $(document).ready(function(){
            setInterval(function(){
                $('.countdown').each(function(){
                    var time=$(this).text().split(':');
                    var timestamp=time[0]*3600+ time[1]*60+ time[2]*1;timestamp-=timestamp>0;
                    var hours=Math.floor(timestamp/3600);
                    var minutes=Math.floor((timestamp- hours*3600)/ 60);
                    var seconds=timestamp- hours*3600- minutes*60;if(hours<10){hours='0'+ hours;}
                    
                if(minutes<10){minutes='0'+ minutes;}
                if(seconds<10){seconds='0'+ seconds;}
                $(this).text(hours+':'+ minutes+':'+ seconds);
                });
        },1000);

        })
        </script>
 
Верх