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();