Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/08/2010, 06:46
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años
Puntos: 406
Respuesta: Hora de servidor y conteo de días.

Solo agrega una variable mas a la función Javascript
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.     function HoraActual(hora, minuto, segundo, horario){
  3.         segundo = segundo + 1;
  4.         if(segundo == 60) {
  5.             minuto = minuto + 1;
  6.             segundo = 0;
  7.             if(minuto == 60) {
  8.                 minuto = 0;
  9.                 hora = hora + 1;
  10.                 if(hora == 24) {
  11.                     hora = 0;
  12.                 }
  13.             }
  14.         }
  15.         if(hora < 10) hora = '0' + hora;
  16.         if(minuto < 10) minuto = '0' + minuto;
  17.         if(segundo < 10) segundo = '0' + segundo;
  18.         if (hora == 0) {
  19.                 if (horario == 'pm') {
  20.                         horario = 'am';
  21.                 }
  22.         }else if (hora == 12) {
  23.                 if (horario == 'am') {
  24.                         horario = 'pm';
  25.                 }
  26.         }
  27.         HoraCompleta= hora + ":" + minuto + ":" + segundo;
  28.         document.getElementById('contenedor_reloj').innerHTML = HoraCompleta + ' ' + horario;
  29.         setTimeout("HoraActual("+hora+", "+minuto+", "+segundo+","+horario+")", 1000);
  30.     }
  31. </script>

Y en el HTML
Código HTML:
Ver original
  1. <body onload="HoraActual(<?php echo date("g",time() + 25700).", ".date("i").", ".date("s"); ?>)","<?php date("a",(time() + 25700)); ?>">

Solo una cosa, la función Javascript que encontraste es para una configuración de 24 horas, la propiedad "g" de "date" es en formato de 12 horas, así cuando llegue a las 12:59 y cambie de segundo marcará las 13:00 y no la 01:00
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 05/08/2010 a las 06:54