Witam.
Otóż mam kod który oblicza czas do końca aukcji. Czas do końca aukcji jest zapisany w bazie danych w milisekundach.
Kod sobie oblicza czas do końca każdej aukcji Czyli bierze (czas z bazy - aktualny czas = wynik). I tutaj pojawia się pewien błąd.
Otóż jeśli otworzę stronę w swojej laptopewej przeglądarce i spojrzę na czas, a następnie otworzę tą samą stronę w telefonie bądź tablecie i spojrzę na ten sam czas, różnicę da się zobaczyć gołym okiem gdyż nie raz wynosi 2 sekundy, a nawet 10 sekund.
Może ktoś wie jak zniwelować tą różnicę do jak najmniejszej.
Tutaj ten kod.:
<script type="text/javascript">
$(document).ready(function(){
var id_aukcji = <?php echo $i ?>;
var divek="#result"+id_aukcji;
var czas_baza = new Date(<?php echo $aukcja['czas'] ?>);
var endauction = moment.tz(czas_baza, "Europe/Warsaw");
$(divek).countdown(endauction.toDate(), function(event) {
if(event.elapsed == false)
{
$(this).html(event.strftime('%H:%M:%S'));
}
else
{
$(this).html('Aukcja Zakończona');
}
});
});
</script>