WM Aracı

WM Aracı (https://wmaraci.com/forum/)
-   Javascript (https://wmaraci.com/forum/javascript.html)
-   -   Gün Saat Dakika Saniye Geri Sayım Sorunu (https://wmaraci.com/forum/javascript/gun-saat-dakika-saniye-geri-sayim-sorunu-612098.html)

bora34 10 Ocak 2020 23:49

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.

hawk8220 10 Ocak 2020 23:57

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

bora34 11 Ocak 2020 00:31

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.