Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2012, 23:55
Mndrake
 
Fecha de Ingreso: septiembre-2010
Mensajes: 78
Antigüedad: 14 años, 3 meses
Puntos: 0
Sonrisa Usar multiples relojes sin duplicar el codigo...

Tengo el siguiente codigo

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(function(){
  3.  var d, h, m, s;
  4.   $('div#clock').countdown(new Date(<?php echo $clock1 ?>), function(event) {
  5.     var timeFormat = "%d dia(s) %h:%m:%s"
  6.         $this = $(this);
  7.     switch(event.type) {
  8.       case "days":
  9.         d = event.value;
  10.         break;
  11.       case "hours":
  12.         h = event.value;
  13.         break;
  14.       case "minutes":
  15.         m = event.value;
  16.         break;
  17.       case "seconds":
  18.         s = event.value;
  19.         break;
  20.       case "finished":
  21.         $this.fadeTo('slow', 0.5);
  22.         break;
  23.     }
  24.     // Assemble time format
  25.     if(d > 0) {
  26.       timeFormat = timeFormat.replace(/\%d/, d);
  27.       timeFormat = timeFormat.replace(/\(s\)/, Number(d) == 1 ? '' : 's');
  28.     } else {
  29.       timeFormat = timeFormat.replace(/%d dia\(s\)/, '');
  30.     }
  31.     timeFormat = timeFormat.replace(/\%h/, h);
  32.     timeFormat = timeFormat.replace(/\%m/, m);
  33.     timeFormat = timeFormat.replace(/\%s/, s);
  34.     // Display
  35.     $this.html(timeFormat);
  36.   });
  37. });
  38. </script>

Con esto: <?php echo $clock1 ?> le paso el dato del reloj que viene de la base de datos ejemplo:

2012,12,24


************************************************** ************

2 problemas hasta aqui para que funcione corretamente si por ejmeplo quiero los dias que faltan al 31 de diciembre se supondria que seria asi:

2012,12,31 pues no para que me de los dias que faltan al 31 de diciembre

tengo que ponerlo asi:

2012,11,31 un mes antes asi efectivamente me da los dias que faltan para el 31 de diciembre... Como se puede corregir esto?


el otro problema es que en la pagina que estoy haciendo voy a necesitar mas de 15 relojes de esos, y no quiero tener que copiar el codigo 15 veces ,

exsite alguna manera de solo cambiar las fechas de los relojes y que el codigo principal sea el mismo.

Gracias.