Tengo el siguiente codigo
Código Javascript
:
Ver original<script type="text/javascript">
$(function(){
var d, h, m, s;
$('div#clock').countdown(new Date(<?php echo $clock1 ?>), function(event) {
var timeFormat = "%d dia(s) %h:%m:%s"
$this = $(this);
switch(event.type) {
case "days":
d = event.value;
break;
case "hours":
h = event.value;
break;
case "minutes":
m = event.value;
break;
case "seconds":
s = event.value;
break;
case "finished":
$this.fadeTo('slow', 0.5);
break;
}
// Assemble time format
if(d > 0) {
timeFormat = timeFormat.replace(/\%d/, d);
timeFormat = timeFormat.replace(/\(s\)/, Number(d) == 1 ? '' : 's');
} else {
timeFormat = timeFormat.replace(/%d dia\(s\)/, '');
}
timeFormat = timeFormat.replace(/\%h/, h);
timeFormat = timeFormat.replace(/\%m/, m);
timeFormat = timeFormat.replace(/\%s/, s);
// Display
$this.html(timeFormat);
});
});
</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.