Foros del Web » Programando para Internet » Javascript »

getTime y time()

Estas en el tema de getTime y time() en el foro de Javascript en Foros del Web. Hola, Tengo puesto esto en php: Código PHP: die( "<script> var time = new Date(); time = Math.floor(time.getTime()/1000); document.write(time + ' ' + " . time (). ");</script>" );  Por qué imprime (sin salto de linea): ...
  #1 (permalink)  
Antiguo 22/01/2009, 00:31
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años, 6 meses
Puntos: 4
Pregunta getTime y time()

Hola,

Tengo puesto esto en php:

Código PHP:
die("<script>
var time = new Date();
time = Math.floor(time.getTime()/1000);
document.write(time + ' ' + "
.time().");</script>"); 
Por qué imprime (sin salto de linea):
Código HTML:
1232713694 
1232605705
Es decir, casi 108000 segundos de diferencia? Tendrían que ser iguales, no? Es problema del GTM en javascript? Sé que el time() de php va bien, es el de javascript el que falla, pero no sé por qué

Gracias!
__________________
JoniJnm.es
  #2 (permalink)  
Antiguo 22/01/2009, 09:35
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 6 meses
Puntos: 834
Respuesta: getTime y time()

Evidentemente hay una diferencia entre el horario del servidor y la hora de tu equipo (que es de donde javascript toma la fecha)
  #3 (permalink)  
Antiguo 22/01/2009, 13:30
Avatar de JoniJnm  
Fecha de Ingreso: mayo-2007
Ubicación: Madrid
Mensajes: 264
Antigüedad: 17 años, 6 meses
Puntos: 4
Pregunta Respuesta: getTime y time()

No existe nada que obtenga la zona horaria de un usuario, no? El usuario tiene que elegir su zona manualmente, quiero decir
__________________
JoniJnm.es

Última edición por JoniJnm; 22/01/2009 a las 13:51
  #4 (permalink)  
Antiguo 13/05/2010, 04:41
 
Fecha de Ingreso: enero-2010
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: getTime y time()

Hola, tengo un problema en javascript.

Necesito calcular el tiempo que tarda una función en ejecutarse, he intentado lo
siguiente:

var tiempo=new Date();

var ms=tiempo.getTime();

se ejecuta la función


mar ms2=tiempo.getTime();

alert (ms2-ms1);



Con este código me da 0, es decir ms2=ms1, por qué?

Muchas Gracias
  #5 (permalink)  
Antiguo 13/05/2010, 05:30
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: getTime y time()

Hola

Este tema tiene mas de un año.

Has de crear dos objetos Date() y entonces podrás compararlos

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 13/05/2010, 05:37
 
Fecha de Ingreso: enero-2010
Mensajes: 7
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: getTime y time()

También lo he intentado así pero no me funciona.

ini_mseg= new Date();
fin_mseg= new Date();

var t_inicio;
var t_final;

t_inicio=ini_mseg.getTime();
/*funcion*/
t_final=fin_mseg.getTime()

alert (t_final-t_inicio);
  #7 (permalink)  
Antiguo 13/05/2010, 05:45
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 10 meses
Puntos: 126
Respuesta: getTime y time()

Hola

Tendrá que ser uno fuera de la función y el otro al final de la función justo antes de levantar el alert

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:13.