Foros del Web » Creando para Internet » Diseño web »

Cuenta Atras

Estas en el tema de Cuenta Atras en el foro de Diseño web en Foros del Web. Quiero hacer una cuenta Atrás partiendo de una Fecha y una hora Exacta. He mirado pero las cuentas se reinician al actualizar la pagina yo ...
  #1 (permalink)  
Antiguo 22/10/2010, 09:06
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 9 años
Puntos: 0
Cuenta Atras

Quiero hacer una cuenta Atrás partiendo de una Fecha y una hora Exacta.
He mirado pero las cuentas se reinician al actualizar la pagina yo quiero una que por mucho que no estés metido en la web siga bajando el tiempo.

Parto de una fecha con el formato: 10-22-2010 12:29:54

Quisiera hacer una atrás de 2 horas respecto a esa fecha

Alguien tiene alguna idea de como hacerlo?


La función que coge la variable Fecha en ese formato es la siguiente:

$fecha = $this->getDate("DateTime", $var[Date]);
  #2 (permalink)  
Antiguo 22/10/2010, 09:15
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 8 años, 10 meses
Puntos: 306
Respuesta: Cuenta Atras

Tal vez con el uso de cookies o session guardando la hora inicial.
Supongo que tendrás que verificar primero que ya no exista, en caso de existir no almacenar una nueva para no pisar la hora. y hacer la cuenta regresiva tomando esa hora.
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #3 (permalink)  
Antiguo 22/10/2010, 09:23
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 9 años
Puntos: 0
Respuesta: Cuenta Atras

Especifico mas, esa variable se guarda en la Base de Datos como: 1287742476 y la variable que uso para imprimirla es la de $fecha con esa función.

Y no tengo ni idea por donde empezar, he leído lo del as cookies y demás pero ni idea de como se hace.

Si alguno puede explicarme o pasarme algo de código se lo agradecería mucho
  #4 (permalink)  
Antiguo 22/10/2010, 09:53
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 8 años, 10 meses
Puntos: 306
Respuesta: Cuenta Atras

¿para que haces esa cuenta regresiva?
Pregunto para entender un poco, porque supongo que no es para que se vea continuamente, algo así como el despegue de un cohete. ¿o si?

Puedes usar las funciones del mysql, si es que usas mysql para la base de datos:
http://dev.mysql.com/doc/refman/5.0/...functions.html
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #5 (permalink)  
Antiguo 22/10/2010, 10:00
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 9 años
Puntos: 0
Respuesta: Cuenta Atras

Quiero hacer una cuenta Regresiva de 2 horas a partir de la hora que indica.

Es para hacer una cuenta atrás para activar un servicio y que los cliente vean el tiempo que le falta para que ese servicio se active.

Solo me falta hacer la cuenta regresiva que vaya descontando sin tener que estar en la web y que no se reinicie
  #6 (permalink)  
Antiguo 22/10/2010, 11:42
Avatar de C2am  
Fecha de Ingreso: enero-2009
Ubicación: Rosario, Argentina
Mensajes: 2.005
Antigüedad: 8 años, 10 meses
Puntos: 306
Respuesta: Cuenta Atras

Tal ves esto te pueda ayudar
http://aurea.es/2007/09/21/calcular-...-fechas-dadas/
__________________
El mundo nada puede contra un hombre que canta en la miseria.
-- Ernesto Sábato--
  #7 (permalink)  
Antiguo 22/10/2010, 13:40
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 9 años
Puntos: 0
Respuesta: Cuenta Atras

Y algo mas facil como un contador de tiempo partiendo desde la fecha que hay en la base de datos?

Como seria?

He estado mirando y lo veo dificil.

Pero una cuenta que empieze desde 0 partiendo de la hora que indique:

EJ: Si pongo que la hora inicial son las 16:15 un contador que coja las 16:15 como valor inicial (00:00) y vaya subiendo en Horas, minutos y segundos
  #8 (permalink)  
Antiguo 22/10/2010, 21:14
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: Cuenta Atras

Sergiio:

Después de leer todo el post, estoy algo confundido,

por un lado inicias con, quiero hacer un cuenta atrás de 2 horas respecto a una fecha, ej. 10-22-2010 12:29:54


A. Eso como se entiende, queres hacer una cuenta regresiva para que al llegar esa hora ocurra algo, porque si esa es una hora en el pasado, entonces no le encuentro sentido

B. C2am te dice
Cita:
Pregunto para entender un poco, porque supongo que no es para que se vea continuamente, algo así como el despegue de un cohete. ¿o si?
Y de tu respuesta

para activar un servicio y que los cliente vean el tiempo que le falta para que ese servicio se active

se infiere que si, que exactamente lo que querés es una cuenta regresiva hacia una fecha "futura"

Si nos atenemos a eso, javascript es la solución


Te dejo una demo
http://foros.emprear.com/jsdemo/cuentaregresiva/

lee las instrucciones en cuentaregresiva.js

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 23/10/2010, 00:35
 
Fecha de Ingreso: diciembre-2008
Mensajes: 27
Antigüedad: 9 años
Puntos: 0
Respuesta: Cuenta Atras

Ya vi el codigo que me pusistes de ejemplo.
Hay alguna manera de poner que la fecha destino multiplice o sume 2 horas para hacer un retroceso de 2 horas de la fecha actual?

Me refiero a que yo inserto un servicio y cuando ese servicio se publica, se publica una hora en la que se hizo ese proceso y quiero que el contador cuente hacia atras 2 horas a partir de la que se publico al crear el proceso.

En ese script pone tu mismo la fecha final y coge siempre la actual la de ahora, nose si me explico
  #10 (permalink)  
Antiguo 23/10/2010, 00:51
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 10 años, 5 meses
Puntos: 1567
Respuesta: Cuenta Atras

Sergiio:

sinceramente no termino de entender, pero supongamos, tu servicio se publica a una hora "real"
Ejemplo
10 AM del 30 de octubre

Si vos le decis a la script que establezca como fecha de destino las
08 AM del 30 de Octubre
vas a estar haciendo un retroceso en la cuenta de 2 horas

En mi script, las variables %%D%% %%H%% %%M%% %%S%% representan numero que pueden ser manipulados.
Vos estás presentando una información al usuario, y el se va a guiar lpor la fecha que vos pongas en pantalla y por la hora que el vea en su PC

Tratá de plantear un ejemplo concreto
  • Hora que aparece en la página web como información para el usuario
  • Nombre del Evento y que acción conlleva
  • Hora real a la que debe de ejecutarse el evento

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: atras
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 17:55.