He decidido agregarle a mi sitio la hora en PHP.
Código en Javascript para que muestre el conteo de segundos:
Código HTML:
<script type="text/javascript"> function HoraActual(hora, minuto, segundo, horario){ segundo = segundo + 1; if(segundo == 60) { minuto = minuto + 1; segundo = 0; if(minuto == 60) { minuto = 0; hora = hora + 1; if(hora == 24) { hora = 0; } } } if(hora < 10) hora = '0' + hora; if(minuto < 10) minuto = '0' + minuto; if(segundo < 10) segundo = '0' + segundo; if (hora == 0) { if (horario == 'pm') { horario = 'am'; } }else if (hora == 12) { if (horario == 'am') { horario = 'pm'; } } HoraCompleta= hora + ":" + minuto + ":" + segundo; document.getElementById('contenedor_reloj').innerHTML = HoraCompleta + ' ' + horario; setTimeout("HoraActual("+hora+", "+minuto+", "+segundo+","+horario+")", 1000); } </script>
Código PHP:
<body onLoad="HoraActual(<?php echo date("g",time() + 21600).", ".date("i").", ".date("s"); ?>)","<?php echo date("A",(time() + 21600)); ?>">
El reloj funciona perfecto, pero en el lugar donde me tendría que aparecer AM/PM, me aparece undefined.
Otra cosita, yo quiero que tenga la misma hora que otro sitio web, pero por más que edite el time () +21600, pero igual me aparece siempre 30 segundos adelantado a diferencia del otro sitio.
Espero que me puedan ayudar.
Desde ya, muchas gracias.