Visualizzazione dei risultati da 1 a 10 su 20

Hybrid View

  1. #1
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,819
    ok, prova a cerca un countdown che si addica al progetto. ovvero che ci siano sia la data che l'ora di scadenza, poi riportalo che ti diamo una mano a settarlo.

  2. #2
    Quote Originariamente inviata da Vincent.Zeno Visualizza il messaggio
    ok, prova a cerca un countdown che si addica al progetto. ovvero che ci siano sia la data che l'ora di scadenza, poi riportalo che ti diamo una mano a settarlo.
    Ho trovato questo script e funziona, però non so dove mettere mani per poter cambiare i valori
    codice:
    <script type="text/javascript">var CDown = function() {
        this.state=0;// if initialized
        this.counts=[];// array holding countdown date objects and id to print to {d:new Date(2013,11,18,18,54,36), id:"countbox1"}
        this.interval=null;// setInterval object
    }
    
    
    CDown.prototype = {
        init: function(){
            this.state=1;
            var self=this;
            this.interval=window.setInterval(function(){self.tick();}, 1000);
        },
        add: function(date,id){
            this.counts.push({d:date,id:id});
            this.tick();
            if(this.state==0) this.init();
        },
        expire: function(idxs){
            for(var x in idxs) {
                this.display(this.counts[idxs[x]], "Now!");
                this.counts.splice(idxs[x], 1);
            }
        },
        format: function(r){
            var pre='',post='',divide=', ',
                out="";
            if(r.d != 0){out += pre+r.d +" "+((r.d==1)?"day":"days")+post+divide;}
            if(r.h != 0){out += pre+r.h +" "+((r.h==1)?"hour":"hours")+post+divide;}
            out += pre+r.m +" "+((r.m==1)?"min":"mins")+post+divide;
            out += pre+r.s +" "+((r.s==1)?"sec":"secs")+post+divide;
    
    
            return out.substr(0,out.length-divide.length);
        },
        math: function(work){
            var    y=w=d=h=m=s=ms=0;
    
    
            ms=(""+((work%1000)+1000)).substr(1,3);
            work=Math.floor(work/1000);//kill the "milliseconds" so just secs
    
    
            y=Math.floor(work/31536000);//years (no leapyear support)
            w=Math.floor(work/604800);//weeks
            d=Math.floor(work/86400);//days
            work=work%86400;
    
    
            h=Math.floor(work/3600);//hours
            work=work%3600;
    
    
            m=Math.floor(work/60);//minutes
            work=work%60;
    
    
            s=Math.floor(work);//seconds
    
    
            return {y:y,w:w,d:d,h:h,m:m,s:s,ms:ms};
        },
        tick: function(){
            var now=(new Date()).getTime(),
                expired=[],cnt=0,amount=0;
    
    
            if(this.counts)
            for(var idx=0,n=this.counts.length; idx<n; ++idx){
                cnt=this.counts[idx];
                amount=cnt.d.getTime()-now;//calc milliseconds between dates
    
    
                // if time is already past
                if(amount<0){
                    expired.push(idx);
                }
                // date is still good
                else{
                    this.display(cnt, this.format(this.math(amount)));
                }
            }
    
    
            // deal with any expired
            if(expired.length>0) this.expire(expired);
    
    
            // if no active counts, stop updating
            if(this.counts.length==0) window.clearTimeout(this.interval);
            
        },
        display: function(cnt,msg){
            document.getElementById(cnt.id).innerHTML=msg;
        }
    };
    
    
    window.onload=function(){
        var cdown = new CDown();
    
    
        cdown.add(new Date(2017,1,16,19,43,46), "countbox1");
    };
    </script>
    <div id="countbox1"></div>

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.