Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/01/2014, 06:32
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 10 meses
Puntos: 574
Respuesta: reloj q muestra hora del servidor??

momentoActual = new Date()

es javascript luego momento actual es el del lado cliente.

Ahora bien lo único que tienes que cambiar es ese momento actual inicial, ya que los milisegundos, segundos etc pasan a la misma velocidad en el servidor que en el cliente....

si cambias momentoActual = new Date() por

Código Javascript:
Ver original
  1. <?php
  2. ///Tomamos la hora del servidor con php
  3. $fechahora = new DateTime();
  4. ///La usamos para construir momentoactual del lado cliente... puede que haya algun milisegundo de diferencia!!!!
  5. ?>
  6. var momentoActual = new Date(<?php echo date ("Y",$fechahora).",". date ("m",$fechahora).",". date ("d",$fechahora).",". date ("H",$fechahora).",". date ("i",$fechahora).",". date ("s",$fechahora);?>)
  7.  
  8. function suma1Segundo(){
  9.  
  10.  
  11. setTimeout(&#8220;suma1Segundo()&#8221;,1000);
  12. }



A partir de aquí usamos el reloj del cliente para ver como pasa el tiempo..... para sumar un segundo al reloj no debes leer cada vez ni la hora del servidor ni la del cliente....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 28/01/2014 a las 06:41