Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/07/2012, 15:21
ger84
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Ajuste en cronometro regresivo en codigo que funciona

hola, no te evites el placer de hacerlo tu mismo, de todos modos te dejo una clase sin terminar que puede serte útil,

Código Javascript:
Ver original
  1. window.onload = function(){
  2.     fecha = new Fecha(new Date());
  3.     updateReloj();
  4.     function updateReloj(){
  5.         var actual = fecha.toString();
  6.         document.getElementById("CuentaAtras").innerHTML = actual;
  7.         fecha.oneSecondLess();
  8.         window.setTimeout(updateReloj,1000);
  9.     }
  10. }
  11. function Fecha(date){
  12.     this.second = date.getSeconds();
  13.     this.minute = date.getMinutes();
  14.     this.hour = date.getHours();
  15.     this.day = 365;
  16.     this.year = date.getFullYear();
  17.     this.toString = toString;
  18.     this.oneSecondLess = oneSecondLess;
  19.     function oneSecondLess(){
  20.         if (this.second == 0){
  21.             this.second = 59;
  22.             if (this.minute == 0){
  23.                 this.minute = 59;
  24.                 if (this.hour == 0){
  25.                     this.hour = 23;
  26.                     if (this.day == 0){
  27.                         this.day = 364; //arreglar para bisiesto
  28.                         this.year -= 1;
  29.                     }
  30.                     else {
  31.                         this.day -= 1;
  32.                     }
  33.                 }
  34.                 else {
  35.                     this.hour -= 1;
  36.                 }
  37.             }
  38.             else{
  39.                 this.minute -= 1;
  40.             }
  41.         }
  42.         else {
  43.             this.second -= 1;
  44.         }
  45.     }
  46.  
  47.     function toString(){
  48.         var string = ("año: "+this.year+" Día: "+this.day+"--"+this.hour+":"+this.minute+":"+this.second);
  49.         return string;
  50.     }  
  51. }

Última edición por ger84; 24/07/2012 a las 15:35