Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/02/2005, 11:25
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
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!!