Visualizzazione risultati 1 fino 5 di 5

Discussione: Conto alla rovescia lungo (Java/HTML)

  1. #1
    Guest

    Predefinito Conto alla rovescia lungo (Java/HTML)

    Salve a tutti, sto cercando uno script semplice (o già configurato) che mi permetta di visualizzare un conto alla rovescia abbastanza lungo. Mi interesserebbe fare il conto alla rovescia per il 12 febbraio 2013, compleanno di mio nipote.
    Ora il problema è che tutti i conti alla rovescia che ho trovato in rete gestiscono solo secondi, minuti, ore, giorni e quando va bene i mesi. A me invece ne serve uno che tratti in modo corretto anche gli anni, considerato che da qui al 2013 ce ne saranno 2 bisestili.

    Grazie a chi cortesemente mi risponderà.

  2. #2
    L'avatar di scope
    scope non è connesso Utente giovane
    Data registrazione
    21-01-2006
    Residenza
    /home/scope
    Messaggi
    93

    Predefinito

    Tieni l'ho caricato sul server mytempdir...(l'ho gia settato come volevi...12 febbraio 2013)
    http://www.mytempdir.com/841750
    ...SeGuImOs En PiE...!!!

  3. #3
    Guest

    Predefinito

    Grazie, però ho sempre il solito problema, mi dice i giorni, non mesi e anni, che interessano a me. Grazie comunque!!!!

  4. #4
    L'avatar di scope
    scope non è connesso Utente giovane
    Data registrazione
    21-01-2006
    Residenza
    /home/scope
    Messaggi
    93

    Predefinito

    ah, aspè ora cerco qualcosa...
    ...SeGuImOs En PiE...!!!

  5. #5
    Guest

    Predefinito

    Io ho questo, ho modificato io il conteggio per far saltar fuori anche mesi e anni, spero sia giusto perché l'ho fatto di corsa.

    Codice:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function getTime() {
    now = new Date();
    y2k = new Date("Feb 12 2013 00:00:00");
    years = (y2k - now) / 1000 / 60 / 60 / 24 / 365;
    yearsRound = Math.floor(years);
    days = (y2k - now) / 1000 / 60 / 60 / 24  - (365 * yearsRound);
    daysRound = Math.floor(days);
    hours = (y2k - now) / 1000 / 60 / 60 - (24 * daysRound) - (365 * 24 * yearsRound);
    hoursRound = Math.floor(hours);
    minutes = (y2k - now) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound) - (365 * 24 * 60 * yearsRound);
    minutesRound = Math.floor(minutes);
    seconds = (y2k - now) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound) - (365 * 24 * 60 * 60 * yearsRound);
    secondsRound = Math.round(seconds);
    ann = (yearsRound == 1) ? " anno, " : " anni, ";
    sec = (secondsRound == 1) ? " secondo" : " secondi";
    min = (minutesRound == 1) ? " minuto, " : " minuti, ";
    hr = (hoursRound == 1) ? " ora, " : " ore, ";
    dy = (daysRound == 1)  ? " giorno, " : " giorni, "
    document.timeForm.input1.value = "" + yearsRound + ann + daysRound  + dy + hoursRound + hr + minutesRound + min + secondsRound + sec + " ";
    newtime = window.setTimeout("getTime();", 1000);
    }
    // -->
    </script>
    e per inserirlo nella pagina:

    Codice:
    <form name=timeForm>
        <input type="texte" name=input1 size=45 border-style="none" style="align:center; border-bottom: 0px solid; border-left: 0px solid;border-right: 0px solid;border-top: 0px solid;font:14px arial, helvetica,sans-serif">
    </form>


    Problema che vi pongo io: a me piacerebbe metterlo in una textarea o come testo normale (tipo alcuni orologi e datari che ci sono in giro, incollo sotto il codice d'esempio) e non in un form. Come si può fare?

    Thanx.


    Codice:
    <script language="javascript" type="text/javascript">
    // --andreotta@atipower.it--
    // --http://www.jsdir.com---
    // -------------------------
    gg = new
    Array('Domenica','Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato');
    ms = new
    Array('Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
    function visua()
    {
     var ora = new Date();
     var aa = ora.getDate();
     var mm = ora.getMonth();
     var yy = ora.getFullYear();
     var oo = ora.getHours();
     var mn = ora.getMinutes();
     var sec = ora.getSeconds();
     var dd = ora.getDay();
     var aa2  = ((aa < 10) ? "" : "");
     var oo2  = ((oo < 10) ? "" : "");
     var mn2  = ((mn < 10) ? ":0" : ":");
     var sec2  = ((sec < 10) ? ":0" : ":");
     var Data = aa2 + aa +" "+ ms[mm]  + " " + yy;
     var hh = oo2 + oo  + mn2 + mn;
     var amopm="AM"
     if (oo>12){
     amopm="PM" 
     }
     if(document.all){
     document.all.primo.innerHTML = "" + gg[dd] + " - " + Data + " - h. " + hh;
     }
     else if(document.getElementById){
     document.getElementById('primo').innerHTML  = gg[dd] + " - " + Data + " - h. " + hh;
     }
     else if(document.layers){
     document.layers['primo'].document.write('<p id="primo" style="position:absolute; font-family:Verdana; font-size:10pt; font-weight:bold; color:#800000">Con Netscape: '+gg[dd] + " - " + Data + " - " + hh+ " " +amopm);
     document.layers['primo'].document.close()
     }
     window.setTimeout("visua()",1000);
    }
    </script>
    
    <script language="javascript" type="text/javascript">
    	window.setTimeout("visua()",1000);
    	</script>

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •