
06/08/2010, 07:32
|
| | Fecha de Ingreso: mayo-2008 Ubicación: Rosario, Santa Fe, Argentina.
Mensajes: 41
Antigüedad: 16 años, 9 meses Puntos: 0 | |
Hora en PHP. Hola a todos.
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 en PHP: 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. |