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>