Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2009, 05:17
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: Fecha del Servidor

Si, el problema es que javascript es de lado cliente.

Pero solo debes con lenguage del lado servidor leer la hora del servidor en el momento de cargar la pagina (sea con php o jsp) y a partir de esa hora incrementar segundos ya en javascript...


Código php:
Ver original
  1. <script language="JavaScript" type="text/JavaScript">
  2.  
  3. var ahora=<?php echo time(); ?>
  4.  
  5.  
  6. /*bucle para incrementar "ahora" cada segundo*/
  7.  
  8.  
  9. document.getElementById("mostrarhora").innerHTML=ahora;
  10.  
  11. /*fin bucle*/
  12.  
  13. </script>

Del maual de php
Cita:
int time ( void )
Returns the current time measured in the number of seconds since the Unix Epoch (January 1 1970 00:00:00 GMT).
Podrias cambiar el php por jsp o asp, la idea es pasar a javascript la hora inicial y luego incrementarla sin volver a hacer consultas al servidor... debes tener en cuenta en que formato lees esa hora inicial y convertirla al formato de fecha de javascript.

Quim

Última edición por quimfv; 05/11/2009 a las 05:34