Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2011, 13:56
Avatar de zerokilled
zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: comparar fecha.getDate con valor cookie

buenas,
en mi opinion, creo que la forma adecuada sería almacenando el timestamp en lugar de la fecha en formato de string. según lo que he leido y que me acuerde, el objeto Date puede analizar el formato para reconstruir el objeto a partir de un string, pero ese formato no esta estandarizado. lo que significa que pueden haber interprete que no sean capaz de analizarlo. para obtener el timestamp, solo basta con invocar el método getTime() del objeto Date. finalmente, para obtener el tiempo transcurrido getDate no te será de mucha utilidad puesto que este devuelve el día que indique el objeto Date. supongamos que la última visita fue julio 30, y regreso hoy un agosto 11. ¡evidentemente no hubo una diferencia de 19 días! también depende de como quieras mostrar el tiempo transcurrido. si quieres indicar la última fecha de acceso, solo basta convertir el timestamp a un objeto Date y obtener la información para mostrar el día, mes y año. si quieres mostrar el tiempo transcurrido en días, debes crear un objeto Date con la fecha actual y luego obtener la diferencia de ambos timestamp. finalmente, realiza el cálculo necesario para obtener los días transcurrido. es decir, la diferencia lo divides por 1000 milisegundos para obtener segundos, luego por 60 segundos para obtener los minutos, y así sucecivamente. o mejor aún, puedes usar la constante 864e5 para obtener los días.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.