folder Tahribat.com Forumları
linefolder Webmaster ve Yazılım Geliştiriciler
linefolder Geriye Sayma Kodu (Gün,Saat,Dakika, Saniye) Olarak Varmıdır?



Geriye Sayma Kodu (Gün,Saat,Dakika, Saniye) Olarak Varmıdır?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Free_Mans
    Free_Mans's avatar
    Kayıt Tarihi: 02/Haziran/2009
    Erkek

    arkadaşlar bir açılış için geriye sayım kodu arıyorum. bunu gün saat dakika ve saniye olarka yapmam gerekiyor. Çünkü aylar yıllar kalmadı :)) varmı böyle bir kod paylaşacak olan. basit yollu?


    www.homecept.com | Ev dekorasyon ürünleri, konsept tasarımlar
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    myblackworldweb
    myblackworldweb's avatar
    Kayıt Tarihi: 10/Mart/2008
    Erkek

    Free_Mans bunu yazdı:
    -----------------------------

    arkadaşlar bir açılış için geriye sayım kodu arıyorum. bunu gün saat dakika ve saniye olarka yapmam gerekiyor. Çünkü aylar yıllar kalmadı :)) varmı böyle bir kod paylaşacak olan. basit yollu?


    -----------------------------

     

    ?php 
      /*Bugünkü Zamandan Önce Bir Tarih Girilirse Kaç Gün Geçtiğini,  
      Bugünkü Zamandan Sonra Bir Tarih Girilirse Ne Kadar Kaldığığını Verir...  http://abgsatman.com
      */ 

      define("SANIYE",1); 
      define("DAKIKA_SN",60*SANIYE); 
      define("SAAT_SN",60*DAKIKA_SN); 
      define("GUN_SN",24*SAAT_SN); 
       
      class KalanZaman {  
        var $snfark,$gun,$saat,$dakika,$saniye;  
        var $durum="Var";  
        function KalanZaman($g) {   
          $this->hesapla($g);  
        }  
        function hesapla($v) {   
          $this->snfark  = strtotime($v)-time();   
          if($this->snfark<0) {    
            $this->snfark *= (-1);    
            $this->durum   = "Geçti";   
          }   
          $this->gun    = floor($this->snfark/GUN_SN);   
          $this->snfark  -= $this->gun*GUN_SN;   
          $this->saat   = floor($this->snfark/SAAT_SN);   
          $this->snfark  -= $this->saat*SAAT_SN;   
          $this->dakika    = floor($this->snfark/DAKIKA_SN);   
          $this->snfark  -= $this->dakika*DAKIKA_SN;   
          $this->saniye    = $this->snfark;  
        }  
        function rString() {   
          $retVal = "";  if($this->gun!=0)    
          $retVal .= $this->gun." Gün ";   
          if($this->saat!=0)   $retVal .=$this->saat." Saat ";   
          if($this->dakika!=0)   $retVal .=$this->dakika." Dakika ";   
            if($this->saniye!=0)   $retVal .=$this->saniye." Saniye";   
              return $retVal." ".$this->durum;  
        } 
      } 
       
       
      $girilen_zaman = "2005-06-10 10:00:00"; 
      $kalan_zaman = new KalanZaman("$girilen_zaman"); //Girilen Değerler MySQL datetime Formatıdır.  :) 
       
      echo "Girilen Zaman :$girilen_zaman<br>"; 
      echo $kalan_zaman->rString(); 
    ?>


    ¯\(ツ)/¯ ฏ๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    myblackworldweb bunu yazdı:
    -----------------------------

    -----------------------------

    Büyük ihtimal aktif birşey istiyo js ile.. O yüzden bu class pek bi halta yaramayacaktır :)


    There are 10 types of people in the world. Those who knows binary and those who dont...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Free_Mans
    Free_Mans's avatar
    Kayıt Tarihi: 02/Haziran/2009
    Erkek

    bu kod bozuk hocam çalışmıyor :) denendi


    www.homecept.com | Ev dekorasyon ürünleri, konsept tasarımlar
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    HighNitro
    HighNitro's avatar
    Kayıt Tarihi: 21/Ağustos/2005
    Erkek

    http://www.oxylusflash.com/themeforest/30/index.html şu adresteki html siteyi

    http://download.httrack.com/cserv.php3?File=httrack.exe şu adresteki programla çekebilirsin. js - css alayını sömürür kendileri.

    sonrada kafana göre editle işte =)

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yunusunal4
    yunusunal4's avatar
    Kayıt Tarihi: 14/Aralık/2009
    Erkek

    gün saat dakika saniye ve salise ile geri sayım. aşağıdaki html kodu bunu sayfaya yapıştır. date utc yanındaki tarih geri sayılacak tarihtir. şuan 2012.12.21 tarihine ayarlı.

    <style>
    table.timer {
    font: bold 24pt Bebete, Arial, Helvetica;
    color: #ffffff;  
    }
    table.timer.td {  
    padding: 0;
    margin: 0;  
    }
    table.timer tr.labels td {  
    font-size: 10pt;
    }
    </style>  
    <script type='text/javascript'>
    var timerEnd = new Date(Date.UTC(2012, 12, 21, 23, 59, 59));
    </script>
    <script src='geri-say.js'>
    </script>

     

    geri-say adında yeni metin dosyası aç uzantısını .js yap içersine aşağıdaki kodu yapıştır. html dosyası ile aynı dizinde olsun.

     

    function startTimer()
    {
      var DSTAdjust = 0;
      oneMinute = 1000 * 60;
      var oneDay = oneMinute * 60 * 24;
      var expired = 0;
      time = new Date();
      if (time.getTime() > timerEnd.getTime())
      {
        expired = 1;
      }
      else
      {
        DSTAdjust = (timerEnd.getTimezoneOffset( ) - time.getTimezoneOffset( )) * oneMinute;
        var diff = Math.abs(timerEnd.getTime( ) - time.getTime( )) - DSTAdjust;

        var days = Math.floor(diff/oneDay);
        var hours = Math.floor(diff/(60*oneMinute)) % 24;
        var minutes = Math.floor(diff/oneMinute) % 60;
        var seconds = Math.floor(diff/1000) % 60;
        var mseconds = diff % 1000;
      }
      if (expired)
      {
        document.getElementById('timer').innerHTML = "<tr><td><big>SÜRE BİTTİ</big></td></tr>";
      }
      else
      {
        document.getElementById('days2').innerHTML = Math.floor(days/100);
        document.getElementById('days1').innerHTML = Math.floor((days%100)/10);
        document.getElementById('days0').innerHTML = days % 10;

        document.getElementById('hours1').innerHTML = Math.floor(hours/10);
        document.getElementById('hours0').innerHTML = hours % 10;

        document.getElementById('mins1').innerHTML = Math.floor(minutes/10);
        document.getElementById('mins0').innerHTML = minutes % 10;

        document.getElementById('secs1').innerHTML = Math.floor(seconds/10);
        document.getElementById('secs0').innerHTML = seconds % 10;

        document.getElementById('msecs2').innerHTML = Math.floor(mseconds/100);
        document.getElementById('msecs1').innerHTML = Math.floor((mseconds%100)/10);
        document.getElementById('msecs0').innerHTML = mseconds % 10;
        setTimeout('startTimer()', 100);
      }
    }

    document.write("<table id='timer' align='center' class='timer' cellpadding='0' cellspacing='0'>"+
          "<tr><td id='days2'>0</td><td id='days1'>0</td><td id='days0'>0</td><td>&nbsp;</td><td id='hours1'>0</td><td id='hours0'>0</td><td>&nbsp;</td><td id='mins1'>0</td><td id='mins0'>0</td><td>&nbsp;</td><td id='secs1'>0</td><td id='secs0'>0</td><td>&nbsp;</td><td id='msecs2'>0</td><td id='msecs1'>0</td><td id='msecs0'>0</td></tr>"+
          "<tr class='labels'><td colspan='3' align='center'>gün</td><td>&nbsp;</td><td colspan='2' align='center'>saat</td><td>&nbsp;</td><td colspan='2' align='center'>dakika</td><td>&nbsp;</td><td colspan='2' align='center'>saniye</td><td>&nbsp;</td><td colspan='3' align='center'>salise</td></tr></table>");

    window.onload=startTimer;

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Free_Mans
    Free_Mans's avatar
    Kayıt Tarihi: 02/Haziran/2009
    Erkek

    yaptım sağolasınız :) 

    kodunu da burada paylaşayım.

     

     

     

     

    function cdtime(container, targetdate){

    if (!document.getElementById || !document.getElementById(container)) return

    this.container=document.getElementById(container)

    this.currentTime=new Date()

    this.targetdate=new Date(targetdate)

    this.timesup=false

    this.updateTime()

    }

     

    cdtime.prototype.updateTime=function(){

    var thisobj=this

    this.currentTime.setSeconds(this.currentTime.getSeconds()+1)

    setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second

    }

     

    cdtime.prototype.displaycountdown=function(baseunit, functionref){

    this.baseunit=baseunit

    this.formatresults=functionref

    this.showresults()

    }

     

    cdtime.prototype.showresults=function(){

    var thisobj=this

     

     

    var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds

    if (timediff<0){ //if time is up

    this.timesup=true

    this.container.innerHTML=this.formatresults()

    return

    }

    var oneMinute=60 //minute unit in seconds

    var oneHour=60*60 //hour unit in seconds

    var oneDay=60*60*24 //day unit in seconds

    var dayfield=Math.floor(timediff/oneDay)

    var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)

    var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)

    var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))

    if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level

    hourfield=dayfield*24+hourfield

    dayfield="n/a"

    }

    else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level

    minutefield=dayfield*24*60+hourfield*60+minutefield

    dayfield=hourfield="n/a"

    }

    else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level

    var secondfield=timediff

    dayfield=hourfield=minutefield="n/a"

    }

    this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)

    setTimeout(function(){thisobj.showresults()}, 1000) //update results every second

    }

     

    /////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////

     

    //Create your own custom format function to pass into cdtime.displaycountdown()

    //Use arguments[0] to access "Days" left

    //Use arguments[1] to access "Hours" left

    //Use arguments[2] to access "Minutes" left

    //Use arguments[3] to access "Seconds" left

     

    //The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()

    //For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"

    //For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc

     

     

    function formatresults(){

    if (this.timesup==false){//if target date/time not yet met

    var displaystring=arguments[0]+" Gün "+arguments[1]+" Saat "+arguments[2]+" Dakika "+arguments[3]+" Saniye Kaldı :) March 15, 2010 18:25:00"

    }

    else{ //else if target date/time met

    var displaystring=""

    }

    return displaystring

    }

     

    function formatresults2(){

    if (this.timesup==false){ //if target date/time not yet met

    var displaystring=""+arguments[0]+" Gün "+arguments[1]+" Saat "+arguments[2]+" Dakika "+arguments[3]+" Saniye   

    }

    else{ //else if target date/time met

    var displaystring="" //Don't display any text

    alert("Christmas is here!") //Instead, perform a custom alert

    }

    return displaystring

    }

     

     

     

     

     

     

     

     

     

     

     

     

     

     

         //

     

    var futuredate=new cdtime("countdowncontainer", "March 23, 2009 17:29:59")

    futuredate.displaycountdown("days", formatresults)

     

    var currentyear=new Date().getFullYear()

    //dynamically get this Christmas' year value. If Christmas already passed, then year=current year+1

    var thischristmasyear=(new Date().getMonth()>=11 && new Date().getDate()>25)? currentyear+1 : currentyear

    var christmas=new cdtime("countdowncontainer2", "feburary 15, "+thischristmasyear+" 0:0:00")

    christmas.displaycountdown("days", formatresults2)

     

       // ]]>

     

     

     

     

     

     

    ----
    değiştirebilir oldugunuz yerleri koyulttum. son tarih ne zaman olduğunu february 15 i değiştirerek, son sayım saatinide o gün içindeki 17.29.59 olan yerden değiştirin. sonra kodu aynen koyun gitsin.
    Haa birde en yukarıda bi kod dizini daha var gün saat dakika saniye gibi. oda görünür kısımda ne yazması gerektiği. Anlamışsınızdır zaten. Haydin kolay gelsin arkadaşlar :))

     


    www.homecept.com | Ev dekorasyon ürünleri, konsept tasarımlar
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JohnD
    JohnD's avatar
    Banlanmış Üye
    Kayıt Tarihi: 19/Ekim/2008
    Erkek

    yıl 2006 dı galiba smf de kullanmıştım böyle bişey


    DOM..
Toplam Hit: 4094 Toplam Mesaj: 8