• 26-11-2021, 23:24:06
    #1
    Merhaba arkadaşlar,
    En net şekliyle anlatmaya çalışacağım.
    Örneğin sabah saat 08.00'de başlayacak ve öğlen saat 12.00'de bitecek şekilde bir countdown timer yapmak istiyorum.
    Ama benim en fazla yapabildiğim belirli bir saat seçerek şuandan itibaren belirlediğim o saate ne kadar kaldığını gösterebilmek.
    Fakat ben bunu istemiyorum. Örnekte bahsettiğim gibi iki farklı saat aralığında geri sayım yaptırmak istiyorum ve bunu her gün kendisi otomatik yenilemeli.
    Daha yeni yeni JavaScript'i öğreniyorum. Bu yüzden pek bilgim yok. Bu isteğime yanıt bulabileceğim bir çalışma veya kodları nasıl bulabilirim.
    Yardımlarınızı bekliyorum arkadaşlar. Şimdiden çok teşekkür ediyorum.
    Herkese iyi çalışmalar.
  • 29-11-2021, 11:50:17
    #2
    Merhaba, bu kod işinize yarayacaktır muhtemelen, deneme amaçlı dakika üzerinden yaptım saate çevirebilirsiniz. Kısaca setinterval verip dakikanın istediğimiz dakika olup olmadığını kontrol ediyoruz. Eğer dakika istediğimiz dakika ise if bölümünde zamanlayıcıyı başlatıyor. Zamanlayıcı süresi bittiğinde tekrardan dakikakontrolün fonksiyonunu setinterval üzerinden çalıştırıyoruz. Böyle döngü şeklinde gidiyor. İstediğiniz gibi her gün tekrarlanacaktır. Kodu düzenleyerek belirttiğiniz gibi bir script yapabilirsiniz. Sorunuz olursa yazabilirsiniz.
    var count=25; function reset_timer() { count = 25; counter=setInterval(timer, 1000); } function timer() { count--; if (count <= 0) { setTimeout(intervalDakika,3000);// zamanlayıcımız durduğunda tekrardan dakikaKontrolü fonksiyonunu intervalle çalıştırmamız lazım. clearInterval(counter); return; } document.getElementById("timer").innerHTML=count; } function dakikaKontrol() { var dat = new Date(); var dakika=dat.getMinutes(); console.log('dakika kontrol çalıştı') if (dakika==34 || dakika==36 || dakika==38 || dakika==40 || dakika==42 || dakika==44 || dakika==46) { reset_timer(); //zamanlayıcı başlatılır. console.log('dakika eşit') clearInterval(abc); // } } function intervalDakika() { abc=setInterval(dakikaKontrol,1000); } intervalDakika();
  • 29-11-2021, 20:53:14
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba,

    Size örnek hazırladım, linkteki kod 10:00 ile 23:30 arasında geri sayım yapıyor

    https://codepen.io/Kaolin/pen/MWEWeZe