Allora questo è il contenuto del javascript:
Codice HTML:
/*******************************************/
/** Gli anni sono "result[5]" **/
/** Le ore sono "result[2]" **/
/** I minuti sono "result[1]" **/
/** I secondi sono "result[0]" **/
/*******************************************/
function countDown (refDate)
{
var now = new Date();
var result = new Array (0, 0, 0, 0, 0, 0);
var daysInMonths = new Array (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
var s2 = now.getSeconds ();
var s1 = refDate.getSeconds ();
if (s1 <= s2) result[0] = s2 - s1;
else { result[0] = 60 + s2 - s1; result[1] = -1; }
var m2 = now.getMinutes ();
var m1 = refDate.getMinutes ();
if (m1 <= m2) result[1] += m2 - m1;
else { result[1] += 60 + m2 - m1; result[2] = -1; }
var h2 = now.getHours ();
var h1 = refDate.getHours ();
if (h1 <= h2) result[2] += h2 - h1;
else { result[2] += 24 + h2 - h1; result[3] = -1; }
var d2 = now.getDate ();
var d1 = refDate.getDate ();
if (d1 <= d2) result[3] += d2 - d1;
else
{
result[3] += daysInMonths[(12 + now.getMonth()) % 12] + (now.getMonth() == 1 && now.getFullYear () % 4 == 0 ? 1 : 0) + d2 - d1;
result[4] = -1;
}
var mt2 = now.getMonth ();
var mt1 = refDate.getMonth ();
if (mt1 <= mt2) result[4] += mt2 - mt1;
else { result[4] += 12 + mt2 - mt1; result[5] = -1 }
var y2 = now.getFullYear ();
var y1 = refDate.getFullYear ();
result[5] += y2 - y1;
return result;
}
function formatta ()
{
// Qui la data in formato anno, mese-1, giorno
var result = countDown (new Date (2007, 10, 24));
document.getElementById("countdown").innerHTML ="Cronometro partito da: " + result[4] + " mesi e " + result[3] + " giorni";
}
Poi, dove vuoi che si visualizzi il cronometro, inserisci questo:
Codice HTML:
<span id="countdown"></span>
Ciao...