Salve.. mi servirebbe un aiuto.. ho trovato questo script countdown.. ma a me serviva per contare i giorni da una data fissa.. e allora ho scambiato i valori affinchè la data si sommasse e i giorni anzichè essere sottratti fossero addizionati! Solo che ho un problema.. per quanto riguarda i secondi viene contato anche il 60imo secondo e io vorrei che dopo il 59imo secondo sia contato il minuto.. ora come ora mi conta un secondo in più.. come posso fare?
Ecco la pagina.. aspettate fino al 60imo sec! Io voglio che scatta il minuto dopo il 59imo secondo!
http://provapassword.altervista.org/js/index.html
Ed ecco il codice..
codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=charset=iso-8859-1" />
<title>Count</title>
<script type="text/javascript">
function getTime() {
now = new Date();
y2k = new Date("Dec 31 2007 00:00:00");
days = (now - y2k) / 1000 / 60 / 60 / 24;
daysRound = Math.floor(days);
hours = (now - y2k) / 1000 / 60 / 60 - (24 * daysRound);
hoursRound = Math.floor(hours);
minutes = (now - y2k) / 1000 /60 - (24 * 60 * daysRound) - (60 * hoursRound);
minutesRound = Math.floor(minutes);
seconds = (now - y2k) / 1000 - (24 * 60 * 60 * daysRound) - (60 * 60 * hoursRound) - (60 * minutesRound);
secondsRound = Math.round(seconds);
sec = (secondsRound == 1) ? " secondo" : " secondi";
min = (minutesRound == 1) ? " minuto, " : " minuti, ";
hr = (hoursRound == 1) ? " ora, " : " ore, ";
dy = (daysRound == 1) ? " giorno, " : " giorni, "
document.timeForm.input1.value = "Sono trascorsi " + daysRound + dy + hoursRound + hr + minutesRound + min + secondsRound + sec + " dal giorno di Capodanno!";
newtime = window.setTimeout("getTime();", 1000);
}
</script>
</head>
<body onload="getTime()">
<form name=timeForm>
<input type="texte" name=input1 size=110 border-style="none" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#0000FF">
</form>
</body>
</html>
Spero mi siate di aiuto.. Grazie