Foros del Web » Programando para Internet » Javascript »

Ayuda con hora en tiempo real

Estas en el tema de Ayuda con hora en tiempo real en el foro de Javascript en Foros del Web. hola amigos como puedo hacer lo siguiente: el codigo de abajo me muestra la hora del sistema en tiempo real en la columna 1, se ...
  #1 (permalink)  
Antiguo 16/03/2009, 17:16
 
Fecha de Ingreso: marzo-2009
Mensajes: 356
Antigüedad: 15 años, 1 mes
Puntos: 7
Ayuda con hora en tiempo real

hola amigos como puedo hacer lo siguiente:
el codigo de abajo me muestra la hora del sistema en tiempo real en la columna 1, se actualiza cada segundo, ahora como ago para q al poner el tiempo en el textbox de la columna de alado me calcule el tiempo final en la columna nro 3

por ejemplo: la hora del sistema es 1:00, pongo en la siguiente columna el tiempo q es 60 [min], y me tendria q calcular q la salida seria a las 2:00

Código HTML:
<html> 
<head> 
<script language="JavaScript">
/* Coeminza el script del Reloj */
function actualizaReloj(){ 

/* Capturamos la Hora, los minutos y los segundos */
marcacion = new Date() 
/* Capturamos la Hora */
Hora = marcacion.getHours() 
/* Capturamos los Minutos */
Minutos = marcacion.getMinutes() 
/* Capturamos los Segundos */
Segundos = marcacion.getSeconds() 
/* Si la Hora, los Minutos o los Segundos son Menores o igual a 9, le añadimos un 0 */
if (Hora<=9)
Hora = "0" + Hora
if (Minutos<=9)
Minutos = "0" + Minutos
if (Segundos<=9)
Segundos = "0" + Segundos
/* Termina el Script del Reloj */

/* Creamos 4 variables para darle formato a nuestro Script */
var Inicio, Script, Final, Total

/*En Inicio le indicamos un color de fuente  y un tamaño */
Inicio = "<font size=3 color=black>"

/* En Reloj le indicamos la Hora, los Minutos y los Segundos */
Script = Hora + ":" + Minutos + ":" + Segundos

/* En final cerramos el tag de la fuente */
Final = "</font>"

/* En total Finalizamos el Reloj uniendo las variables */
Total = Inicio + Script + Final

/* Capturamos una celda para mostrar el Reloj */
document.getElementById('Fecha_Reloj').innerHTML = Total

/* Indicamos que nos refresque el Reloj cada 1 segundo */
setTimeout("actualizaReloj()",1000) 
}
</script>

<body onLoad="actualizaReloj()">
Aquí mostramos la Fecha y la hora:
<table border=1 cellpadding=0 cellspacing=0>
<tr>
<th>Hora inicio</th>
<th>Tiempo</th>
<th>Hora de salida</th>
</tr>
<tr>
<td id="Fecha_Reloj"></td>
<td id="Fecha_Reloj"><input name="" type="text" style="width:40px"></td>
<td id="Fecha_Reloj"></td>

</tr>
</table>
</body>
</html> 
  #2 (permalink)  
Antiguo 16/03/2009, 18:25
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con hora en tiempo real

Revisa esto:
http://www.forosdelweb.com/f13/calcu...69/#post671833
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 16/03/2009, 18:42
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Ayuda con hora en tiempo real

pero como lo enlazaria amigo ?
kisiera poner el tiempo en el textbox y q me calcule el tiempo final
  #4 (permalink)  
Antiguo 16/03/2009, 18:52
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con hora en tiempo real

Pues modificando el value del elemento:
Código javascript:
Ver original
  1. document.getElementById("elemento").value = horafinal;
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 16/03/2009, 18:59
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Ayuda con hora en tiempo real

perdoname mi desconocimiento pero no te entiendo muy bn, podrias hacerlo con mi codigo xfa ?
  #6 (permalink)  
Antiguo 16/03/2009, 19:39
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con hora en tiempo real

Creo que será más instructivo si lo intentas primero por ti mismo y nos dices dónde te falla. Muéstranos cómo lo intentaste y te ayudamos a corregirlo .
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 16/03/2009, 19:41
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Ayuda con hora en tiempo real

tienes razon amigo, toy intentando
pero no se donde poner el codigo q me diste
  #8 (permalink)  
Antiguo 16/03/2009, 19:56
(Desactivado)
 
Fecha de Ingreso: diciembre-2008
Ubicación: Trujillo - Peru
Mensajes: 341
Antigüedad: 15 años, 4 meses
Puntos: 2
Respuesta: Ayuda con hora en tiempo real

avanze un poco, lo q kiero es sumar el tiempo q se pondra en el textbox con el tiempo del sistema para q me de el tiempo final
pero eso no se, me ayudas con esa parte

Código HTML:
<html><head>
<script language="JavaScript"> 
/* Coeminza el script del Reloj */ 

function actualizaReloj(){ 

/* Capturamos la Hora, los minutos y los segundos */ 
marcacion = new Date() 

/* Capturamos la Hora */ 
Hora = marcacion.getHours() 

/* Capturamos los Minutos */ 
Minutos = marcacion.getMinutes() 

/* Capturamos los Segundos */ 
Segundos = marcacion.getSeconds() 

/* Si la Hora, los Minutos o los Segundos 
Son Menores o igual a 9, le añadimos un 0 */ 

if (Hora<=9) 
Hora = "0" + Hora 

if (Minutos<=9) 
Minutos = "0" + Minutos 

if (Segundos<=9) 
Segundos = "0" + Segundos 

/* Termina el Script del Reloj */ 


/* Coemienza eñ Script de la Fecha */ 
var Fecha = " "; 

/* Termina el script de la Fecha */ 


/* Creamos 4 variables para darle formato a nuestro Script */ 
var Inicio, Script, Final, Total 

/*En Inicio le indicamos un color de fuente  y un tamaño */ 
Inicio = "<font size=2 color=666699 face=verdana>" 

/* En Reloj le indicamos la Hora, los Minutos y los Segundos */ 
Script = Fecha +"<br>"+ Hora + ":" + Minutos + ":" + Segundos 

/* En final cerramos el tag de la fuente */ 
Final = "</font>" 

/* En total Finalizamos el Reloj uniendo las variables */ 
Total = Inicio + Script + Final 

/* Capturamos una celda para mostrar el Reloj */ 
document.getElementById('Fecha_Reloj').innerHTML = Total 
Hora_Final = Total+txtTiempo;
document.getElementById('Fecha_Final').innerHTML = Hora_Final

/* Indicamos que nos refresque el Reloj cada 1 segundo */ 
setTimeout("actualizaReloj()",1000) 
} 
</script>

<meta content="MSHTML 6.00.2800.1400" name="GENERATOR">
</head>
<body onload="actualizaReloj()">
<table width="100" border="1">
<tr>
<th >Inicio</th>
<th >Tiempo</th>
<th >Fin</th>
</tr>
<tr>
<td id="Fecha_Reloj"></td>
<td><input name="txtTiempo" type="text" style="width:40px"></td>
<td id="Fecha_Final"></td>
</tr>
</table> 

</body>
</html> 
  #9 (permalink)  
Antiguo 16/03/2009, 22:05
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con hora en tiempo real

¿Por qué no haces el cálculo como está en el enlace que te puse?

En ese código de JavierB () lo que hace es obtener los milisegundos de la fecha (usando getTime()) y lo suma al incremento en milisegundos, que para 1 hora sería 1000*60*60, para dos horas: 2000*60*60, y así sucesivamente.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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 02:45.