• 08-11-2012, 12:30:32
    #1
    arkadaşlar javascript ile şöyle geri sayım yaptırıyorum lakin yaşadığım problem şu bir fırsat sitesi yapmaktayım

    örnek fırsatın başlangıç tarihi 1 kasım 2012 - bitiş tarihi 8 kasım 2012 fırsatın bitiş tarihi 8 kasım olduğu için fırsat 8 kasımdada yayın 9 kasımda diğer fırsat geliyor lakin 7 kasım bittiği zaman 8 kasıma girince geri sayım bitiyor bitmemesi lazım aksine 0 gün deyip 8 kasım bitinceye kadar saat dakika saniye cinsinden devam etmesi lazım nerde hata yapıyorum yardımcı olursanız sevinirim.

    daha doğrusu 8 kasım olduğu zaman -1 gün -12:12:08 şeklinde yazıyor bunun yerine 0 gün ve saat dakika saniye cinsinden çalışsın istiyorum.

    function Countdown(then) 
    {
        this.then = then;
     
        function setElement(id, value) 
        {
            if (value.length < 2) { value = "0" + value; }
            window.document.getElementById(id).innerHTML = value;
        }
     
        function countdown() 
        {
            now  = new Date();
            diff = new Date(this.then - now);
             
            seconds_left = Math.floor(diff.valueOf() / 1000);
     
            seconds  = Math.floor(seconds_left / 1) % 60;
            minutes  = Math.floor(seconds_left / 60) % 60;
            hours    = Math.floor(seconds_left / 3600) % 24;
            days     = Math.floor(seconds_left / 86400) % 86400;
             
            setElement('countdown-days',days);
            setElement('countdown-hours',hours);
            setElement('countdown-minutes',minutes);
            setElement('countdown-seconds',seconds);
             
            countdown.timer = setTimeout(countdown, 1000);
        }
     
             
        function start() 
        {
            this.timer = setTimeout(countdown, 1000);
        }
     
        start(then);    
    }
      
    Countdown(new Date("11.08.2012"));
    kullanımı

    <span id="countdown-days"></span> Gün 
    <span id="countdown-hours"></span>:
    <span id="countdown-minutes"></span>:
    <span id="countdown-seconds"></span>
  • 11-11-2012, 23:52:30
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    basit olarak bitiş süresine +1 gün eklemek sorununuzu çözmüyor mu ?