![]() |
Gün Saat Dakika Saniye Geri Sayım Sorunu
<script>
var gunler = 2; var saatler = 0; var dakikalar = 0; var saniyeler = 0; var zaman = gunler * 86400 + saatler * 3600 + dakikalar * 60 + saniyeler + 1; setTimeout(gerisay,1000); function gerisay(){ zaman = zaman -1; var gunsay = Math.floor(zaman /24 /60 /60) ; var saatsay = Math.floor(zaman /60 /60) ; var dakikasay = Math.floor(zaman /60) %60 ; var saniyesay = zaman %60 ; if(gunsay <= 9) gunsay = "0" + gunsay ; if(saatsay >= 24) saatsay = "0" ; if(saatsay <= 9) saatsay = "0" + saatsay ; if(dakikasay <= 9) dakikasay = "0" + dakikasay ; if(saniyesay <= 9) saniyesay = "0" + saniyesay ; document.getElementById('sayac').innerHTML = gunsay + ":" + saatsay + ":" + dakikasay + ":" + saniyesay; if(zaman > 0)setTimeout(gerisay,1000); } </script> <p id="sayac"></p> Merhaba arkadaşlar gün saat dakika saniye geri sayım yaptırmaya çalışıyorum kodlarla uğraştım 1 gün yapınca geri sayım sorunsuz devam ediyor ancak 1 günden fazla örnek olarak 2 gün yaptığımda saat kısmı geri sayım yapmıyor nasıl düzeltebilirim ilginiz için şimdiden teşekkürler. |
if(saatsay >= 24) saatsay = "0" ;
Bu kod yüzünden saat 24 den büyük olunca 0 yapıyor var saatsay = Math.floor(zaman /60 /60) %24; Bunu bu şekilde düzeltip o kodu silersen düzelir |
Teşekkürler hocam oldu sağolun.
|
Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 20:34. |
Powered by vBulletin®
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.