• 16-05-2023, 15:14:30
    #1
    Merhaba arkadaşlar, websitemizde bi sayaç var ve sadece ios cihazlarda çalışmıyor (0 0 0 0 olarak yazdırıyor) çözümü için yardımcı olabilir misiniz?

    Kod:
    var endDate<?php echo $turnuvacek['id']; ?> = new Date("<?php echo $turnuvadate; ?>").getTime();
                                    var timer = setInterval(function() {
                                 
                                        let now = new Date().getTime(); 
                                        let t<?php echo $turnuvacek['id']; ?> = endDate<?php echo $turnuvacek['id']; ?> - now;
                                        
                                        if (t<?php echo $turnuvacek['id']; ?> >= 0) {
                                 
                                            let gunler<?php echo $turnuvacek['id']; ?> = Math.floor(t<?php echo $turnuvacek['id']; ?> / (1000 * 60 * 60 * 24));
                                            let saatler<?php echo $turnuvacek['id']; ?> = Math.floor((t<?php echo $turnuvacek['id']; ?> % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));
                                            let dakikalar<?php echo $turnuvacek['id']; ?> = Math.floor((t<?php echo $turnuvacek['id']; ?> % (1000 * 60 * 60)) / (1000 * 60));
                                            let saniyeler<?php echo $turnuvacek['id']; ?> = Math.floor((t<?php echo $turnuvacek['id']; ?> % (1000 * 60)) / 1000);
                                 
                                            document.getElementById("gunler-<?php echo $turnuvacek['id']; ?>").innerHTML = gunler<?php echo $turnuvacek['id']; ?>;
                                            document.getElementById("saatler-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saatler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("dakikalar-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + dakikalar<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("saniyeler-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saniyeler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                        
                                            document.getElementById("gunlermodal-<?php echo $turnuvacek['id']; ?>").innerHTML = gunler<?php echo $turnuvacek['id']; ?>;
                                            document.getElementById("saatlermodal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saatler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("dakikalarmodal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + dakikalar<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("saniyelermodal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saniyeler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            
                                             document.getElementById("gunler1modal-<?php echo $turnuvacek['id']; ?>").innerHTML = gunler<?php echo $turnuvacek['id']; ?>;
                                            document.getElementById("saatler1modal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saatler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("dakikalar1modal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + dakikalar<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            document.getElementById("saniyeler1modal-<?php echo $turnuvacek['id']; ?>").innerHTML= ("0" + saniyeler<?php echo $turnuvacek['id']; ?>).slice(-2);
                                            
                                        } else {
                                            document.getElementById("gunler-<?php echo $turnuvacek['id']; ?>").innerHTML = "0";
                                 
                                            document.getElementById("saatler-<?php echo $turnuvacek['id']; ?>").innerHTML=  "0";
                                 
                                            document.getElementById("dakikalar-<?php echo $turnuvacek['id']; ?>").innerHTML=  "0";
                                 
                                            document.getElementById("saniyeler-<?php echo $turnuvacek['id']; ?>").innerHTML=  "0";
                                        }
                                        
                                        
                                    }, 1000);
    İOS ss üstteki, alttaki diğer cihazlar.


  • 16-05-2023, 15:40:30
    #2
    Çözümünden çok emin değilim ancak, kısa bir araştırmada şu sonuçlara ulaştım. Bunları bir kontrol et belki çözüme ulaşabilirsin.
    1. Tarih Biçimi: iOS cihazlar, farklı tarih biçimleri ve dil ayarlarına sahip olabilir. new Date() fonksiyonuna geçirdiğiniz tarih dizesinin, iOS cihazların varsayılan tarih biçimini ve dil ayarlarını doğru bir şekilde işlemesi gerekmektedir. Tarih dizesinin doğru bir biçime sahip olduğundan emin olun.
    2. Zaman Dilimi: iOS cihazlar, farklı zaman dilimlerinde çalışabilir. Saatleri doğru bir şekilde göstermek için, zaman dilimini ve saat dilimini doğru bir şekilde yönetmeniz gerekmektedir. JavaScript'in toLocaleString() veya getTimezoneOffset() gibi fonksiyonlarını kullanarak zaman dilimi ayarlamalarını kontrol edebilirsiniz.
    3. Dil Ayarları: iOS cihazlar, farklı dil ayarlarına sahip olabilir. Bazı dil ayarları, saat ve tarih gösterimlerini etkileyebilir. Dil ayarlarının doğru bir şekilde ayarlandığından emin olun.
    4. Tarayıcı Uyumluluğu: Farklı tarayıcılar, farklı JavaScript motorlarını kullanır ve bu motorlar arasında bazı farklılıklar olabilir. İlgili tarayıcıda, JavaScript motorunun tarih ve saat işlemlerini doğru bir şekilde desteklediğinden emin olun.
  • 17-05-2023, 13:10:01
    #3
    Arayış devam ediyor ++
  • 18-05-2023, 11:37:14
    #4
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Arayış devam ediyor ++

    php çıktısını verebilirsen deneyeyim.
    safari de çalışmıyor değilmi . new date fonksiyonu sıkıntı çıkarıyor onu düzeltmek lazım. js biliyorsa araştır istersen.