
09/02/2005, 11:25
|
 | Crazy Coder | | Fecha de Ingreso: enero-2002 Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 23 años, 1 mes Puntos: 193 | |
Cortesia de Kadazuro..
Copia/Pega y Ctrl+Enter
Código:
endDate = new Date(2005, 04, 14, 12, 00, 00, 00);
timeLeft = (endDate-new Date());
var d = 24*60*60*1000;
var h = 60*60*1000;
var m = 60*1000;
var s = 1000;
dosDigitos = function (value) {
return (value<10) ? ("0"+value) : (value);
};
function calculate(factor) {
var result = Math.floor(timeLeft/factor);
timeLeft -= (result*factor);
return dosDigitos(result);
}
getTimeLeft = function () {
timeLeft = (endDate-new Date());
if (timeLeft>0) {
dias = calculate(d);
horas = calculate(h);
minutos = calculate(m);
segundos = dosDigitos(Math.floor(timeLeft/1000));
campo.text = dias+" días, "+horas+" : "+minutos+" : "+segundos;
} else {
// se acabó
campo.text = "00 días, 00 : 00 : 00";
clearInterval(id);
}
};
this.createTextField("campo", 1, 0, 0, 0, 0);
this.campo.autoSize = true;
id = setInterval(getTimeLeft, 1000);
stop();
Saludos!! |