problema con il countdown per la fine dell'anno e per natale

paperinik4

Utente Attivo
29 Mag 2011
1.811
0
36
Roma
www.ricetteagogo.it
Ragazzi,

Ho il seguente problema. Ho scovato su internet il seguente countdown che vale sia per quanto manca A natale e sia per la fine dell'anno. Ma secondo me i calcoli non tornano. Potete d'arci un'occhiata per favore ??? Testarlo e magari sbaglio io ??? Grazie. E ' un codice in js

Codice:
var bp_date_target = new Date("January 01, 2013 00:00:00");
var bp_date_now = new Date();
var messaggio_completo = "Auguro a tutti un Buon Anno";
if (bp_date_now >= bp_date_target) {
document.getElementById("contatore_capodanno").innerHTML =  messaggio_completo;
} else {
bp_time_difference = Math.floor(((bp_date_target - bp_date_now).valueOf()) / 1000);
display_time_difference(bp_time_difference);
}
function display_time_difference(bp_time_difference) {
if (bp_time_difference <= 0) {
document.getElementById("contatore_capodanno").innerHTML =  messaggio_completo;
return;
}
bp_count_down_message ="A Capodanno mancano "  + " Giorni " + bp_format_seconds(bp_time_difference, 3600, 24) + " Ore " + bp_format_seconds(bp_time_difference, 60, 60) + " Minuti e " + bp_format_seconds(bp_time_difference, 1, 60) + " Secondi";
document.getElementById("contatore_capodanno").innerHTML = bp_count_down_message;
setTimeout("display_time_difference(" + (bp_time_difference - 1) + ")", 1000);
}
function bp_format_seconds(secs, num1, num2) {
num = ((Math.floor(secs / num1)) % num2).toString();
if (num.length < 2) s = "0" + num;
return "" + num + "";
}

Aspetto vostri suggerimenti e consigli grazie. Spero che i tag funzionino.
 
Ultima modifica di un moderatore:
Ciao,

non stai contando i giorni, solo ore minuti e secondi, cambia:

Codice:
bp_count_down_message ="A Capodanno mancano " + " Giorni " + bp_format_seconds(bp_time_difference, 3600, 24) + " Ore " + bp_format_seconds(bp_time_difference, 60, 60) + " Minuti e " + bp_format_seconds(bp_time_difference, 1, 60) + " Secondi";


con


Codice:
bp_count_down_message ="A Capodanno mancano " + " Giorni " + bp_format_seconds(bp_time_difference, 36000, 24) + " Ore " + bp_format_seconds(bp_time_difference, 3600, 24) + " Minuti " + bp_format_seconds(bp_time_difference, 60, 60) + " e " + bp_format_seconds(bp_time_difference, 1, 60) +  " Secondi";







Valeria.
 
Ciao,

non stai contando i giorni, solo ore minuti e secondi, cambia:

Codice:
bp_count_down_message ="A Capodanno mancano " + " Giorni " + bp_format_seconds(bp_time_difference, 3600, 24) + " Ore " + bp_format_seconds(bp_time_difference, 60, 60) + " Minuti e " + bp_format_seconds(bp_time_difference, 1, 60) + " Secondi";


con


Codice:
bp_count_down_message ="A Capodanno mancano " + " Giorni " + bp_format_seconds(bp_time_difference, 36000, 24) + " Ore " + bp_format_seconds(bp_time_difference, 3600, 24) + " Minuti " + bp_format_seconds(bp_time_difference, 60, 60) + " e " + bp_format_seconds(bp_time_difference, 1, 60) +  " Secondi";







Valeria.

Ciao Vale,

Gli avevo tolti i giorni, in quanto se metto i giorni mi da 365 giorni 10 ore ecc. Ecco la stringa completa:

PHP:
bp_count_down_message ="A Natale mancano "  + " Giorni " + bp_format_seconds(bp_time_difference, 3600, 24) + " Ore " + bp_format_seconds(bp_time_difference, 60, 60) + " Minuti e " + bp_format_seconds(bp_time_difference, 1, 60) + " Secondi";


Prova con questa e poi fammi sapere. Invece dovrebbero mancare 9 giorni 10 ore eccc
 
Ciao Vale,

Gli avevo tolti i giorni, in quanto se metto i giorni mi da 365 giorni 10 ore ecc. Ecco la stringa completa:

PHP:
bp_count_down_message ="A Natale mancano "  + " Giorni " + bp_format_seconds(bp_time_difference, 3600, 24) + " Ore " + bp_format_seconds(bp_time_difference, 60, 60) + " Minuti e " + bp_format_seconds(bp_time_difference, 1, 60) + " Secondi";


Prova con questa e poi fammi sapere. Invece dovrebbero mancare 9 giorni 10 ore eccc

Ciao,

con la modifica che ho fatto segna a oggi 14 giorni al 31 mentre ne mancano 16.

Prova questo che usa il metodo setYear.

Codice:
<script type="text/javascript"> 
function TempoRimanente(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("TempoRimanente()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}
onload=TempoRimanente;
</script>

</head>
<body>

<div id="clock"></div>

non importa scrivere la data in inglese bastano numeri per l'anno il mese il giorno e i : per h:m:s


Valeria.
 
Ciao,

con la modifica che ho fatto segna a oggi 14 giorni al 31 mentre ne mancano 16.

Prova questo che usa il metodo setYear.

Codice:
<script type="text/javascript"> 
function TempoRimanente(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("TempoRimanente()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}
onload=TempoRimanente;
</script>

</head>
<body>

<div id="clock"></div>

non importa scrivere la data in inglese bastano numeri per l'anno il mese il giorno e i : per h:m:s


Valeria.

Grazie Valeria,

Lo provo subito e ti faccio sapere. Speroo ch emi hai accettato come amico. A presto
 
Ciao Valeria,

Allorami sfigge un particolare, debbo fare un file in formato js o sbaglio ???? Ho visto che è una function. Quindi avevo fatto un file in php. Te lo posto èerchè c'è qualcosa di sbagliato sicuramente (ovviamente da part mia):

natale.php

PHP:
<script type="text/javascript"> 
function TempoRimanente(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("TempoRimanente()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}
onload=TempoRimanente;
</script>

</head>
<body>

<div id="clock"></div>

Aspetto tue notizie.

Attenzione, rettifico, avevo sbagliato io ovviamente. Ma sgarra di qualche giorno se ho ben capito ???? Da cosa dipende ciò ????
 
Ultima modifica:
Ciao Valeria,

Allorami sfigge un particolare, debbo fare un file in formato js o sbaglio ???? Ho visto che è una function. Quindi avevo fatto un file in php. Te lo posto èerchè c'è qualcosa di sbagliato sicuramente (ovviamente da part mia):

natale.php

PHP:
<script type="text/javascript"> 
function TempoRimanente(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("TempoRimanente()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}
onload=TempoRimanente;
</script>

</head>
<body>

<div id="clock"></div>

Aspetto tue notizie.

Attenzione, rettifico, avevo sbagliato io ovviamente. Ma sgarra di qualche giorno se ho ben capito ???? Da cosa dipende ciò ????


Ciao,

non sgarra risultato:


A Capodanno mancano 16 Giorni 3 Ore 21 Minuti 23 Secondi


Valeria.
 
Ciao

Ciao Vale,

Scusa ma ti debbo rirompere le scatole. Allora Il conteggio per capodanno funziona. Stesso gioco l'ho fatto pe ril conteggio di Natale. Ma ad un certo punto non mi visualizza più la scritta Non capisco dove sbaglio Ti posto il codice, magari è na stronzata che mi sfugge.....


Questo è quello che dovrebbe apparire sia per Natale che Capodanno. Ma non appare un bel ciufolo. Il file si chiama index.php

PHP:
<!-- Segnala quanto tempo manca a Natale -->
</head>
<body>

<div id="clocknatale"></div>


<script src=countnatale.js"></script>
 </div>
 
    <!-- Segnala quanto tempo manca a Capodanno -->
 
    <body>

<div id="clock">
<script src=countcapodanno.js"></script>
</body>
</div>
 
Ciao,

cambia nome alle funzioni

togli onload=funzione

e dopo il <body>

Codice:
<script type="text/javascript">
window.onload=function(){
funzione_fineanno()
funzione_natale()
}
</script>


per la data prima anno, mese, giorno hmn "12, 25, 2012, 00:00:00"

Valeria.
 
Ciao,

html

Codice:
<script src="countnatale.js"></script>
<script src="countcapodanno.js"></script>
</head>


<body>
<script type="text/javascript">
window.onload=function(){
natale()
capodanno()
}
</script>
<!-- Segnala quanto tempo manca a Natale -->

<div id="clocknatale"></div>



 
    <!-- Segnala quanto tempo manca a Capodanno -->
 

<div id="clock"></div>

</body>

countnatale.js
Codice:
function natale(){ 
today = new Date(); 
fine = new Date("12, 25, 2012, 00:00:00"); 
fine.setYear("2012"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Natale mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("natale()",1000) 
document.getElementById("clocknatale").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Natale</b></font>") 
document.getElementById("clocknatale").innerHTML=tempoRimanente;
}
}

countcapodanno.js
Codice:
function capodanno(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("capodanno()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}

Valeria.
 
Ciao

Ciao,

con la modifica che ho fatto segna a oggi 14 giorni al 31 mentre ne mancano 16.

Prova questo che usa il metodo setYear.

Codice:
<script type="text/javascript"> 
function TempoRimanente(){ 
today = new Date(); 
fine = new Date("1, 1, 2013, 00:00:00"); 
fine.setYear("2013"); 
secondiPerGiorno = 1000 ; 
minutiPerGiorno = 60 * 1000 ; 
orePerGiorno = 60 * 60 * 1000; 
PerGiorno = 24 * 60 * 60 * 1000; 
secondiInizio = (fine.getTime() - today.getTime()) / minutiPerGiorno; 
secondiFine = Math.round(secondiInizio); 
secondiRimanenti = secondiInizio - secondiFine; 
secondiRimanenti = (secondiRimanenti < 0) ? secondiRimanenti = 60 - ((secondiFine - secondiInizio) * 60) : secondiRimanenti = (secondiInizio - secondiFine) * 60; 
secondiRimanenti = Math.round(secondiRimanenti); 
minutiInizio = ((fine.getTime() - today.getTime()) / orePerGiorno); 
minutiFine = Math.round(minutiInizio); 
minutiRimanenti = minutiInizio - minutiFine; 
minutiRimanenti = (minutiRimanenti < 0) ? minutiRimanenti = 60 - ((minutiFine - minutiInizio) * 60) : minutiRimanenti = ((minutiInizio - minutiFine) * 60); 
minutiRimanenti = Math.round(minutiRimanenti - 0.495); 
oreInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
oreFine = Math.round(oreInizio); 
oreRimanenti = oreInizio - oreFine; 
oreRimanenti = (oreRimanenti < 0) ? oreRimanenti = 24 - ((oreFine - oreInizio) * 24) : oreRimanenti = ((oreInizio - oreFine) * 24); 
oreRimanenti = Math.round(oreRimanenti - 0.5); 
giorniInizio = ((fine.getTime() - today.getTime()) / PerGiorno); 
giorniInizio = (giorniInizio - 0.5); 
giorniFine = Math.round(giorniInizio); 
giorniRimanenti = giorniFine; 
tempoRimanente=("<font face=Verdana size=2><b>A Capodanno mancano "+giorniRimanenti+" Giorni "+ oreRimanenti+" Ore "+minutiRimanenti+" Minuti "+secondiRimanenti+" Secondi</b></font>") 
setTimeout("TempoRimanente()",1000) 
document.getElementById("clock").innerHTML=tempoRimanente;
if(giorniRimanenti < 0){
tempoRimanente=("<font face=Verdana size=2><b>Auguro a tutti un Buon Anno</b></font>") 
document.getElementById("clock").innerHTML=tempoRimanente;
}
}
onload=TempoRimanente;
</script>

</head>
<body>

<div id="clock"></div>

non importa scrivere la data in inglese bastano numeri per l'anno il mese il giorno e i : per h:m:s


Valeria.


P.S.: Ora il sito se vuoi è aggiornato.
 

Discussioni simili