Foros del Web » Programando para Internet » Javascript »

Buena tarde a todos

Estas en el tema de Buena tarde a todos en el foro de Javascript en Foros del Web. Necesito crear un formulario donde capturo dos fechas por medio de una cuadro de texto y después mostrar en otro cuadro los días transcurridos, por ...
  #1 (permalink)  
Antiguo 09/05/2015, 12:25
 
Fecha de Ingreso: mayo-2015
Ubicación: BOGOTA
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Mensaje Buena tarde a todos

Necesito crear un formulario donde capturo dos fechas por medio de una cuadro de texto
y después mostrar en otro cuadro los días transcurridos, por ahora tengo este condigo pero no me funciona, quedo muy agradecido que me ayuden pues una tarea de la universidad.

Código HTML:
<html>

    <head>
        <title>calcular_fecha</title>
        <script type="text/javascript">

		
		
			function fecha()
			{

				// Crear dos objetos de tipo fecha:
				var objFecha1 = new DateName(fecha1);
				var objFecha2 = new DateName(fecha2);

				// Obtener el número de milisegundos de cada una:
				var milisegundos1 = objFecha1.getTime();
				var milisegundos2 = objFecha2.getTime();
				var dif = null;

				// Obtener la diferencia en milisegundos entre ambas fechas, la
				// fecha inicial no puede ser mayor que la final:
				if( milisegundos2 >= milisegundos1 )
					dif = milisegundos2 - milisegundos1;

				if( dif == null )
					document.body.innerHTML += "La fecha inicial es mayor que la final.";
				else
				{
					var segundos = dif / 1000;
					var minutos  = dif / 60000;
					var horas    = dif / 3600000;
					var dias     = dif / 86400000;

					//document.body.innerHTML += "Entre ambas fechas hay una diferencia de [" + dif      + "] milisegundos.<br />";
					//document.body.innerHTML += "Entre ambas fechas hay una diferencia de [" + segundos + "] segundos.<br />";
					//document.body.innerHTML += "Entre ambas fechas hay una diferencia de [" + minutos  + "] minutos.<br />";
					//document.body.innerHTML += "Entre ambas fechas hay una diferencia de [" + horas    + "] horas.<br />";
					//document.body.innerHTML += "Entre ambas fechas hay una diferencia de [" + dias     + "] días.<br />";
				}


			}

        </script>
    </head>

	<body>
		<p>Curso de JavaScript</p>
		        <p><label>fecha1:<br><input type="text" name="fecha1" value="dd/mm/aaaa" ></label><p>
                <p><label>fecha2:<br><input type="text" name="fecha2" value="dd/mm/aaaa" ></label><p>
		<label>Resultado</label>
        <p>
          <input name="dias" type="text" disabled value="" size="20">
        </p>
		<input type="button" id="btnSumarDias" name="btnSumarDias" value="sumar dias" onClick="fecha();" />
	</body>

</html>[HTML]
[/HTML]

muchas gracias
  #2 (permalink)  
Antiguo 11/05/2015, 20:35
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Buena tarde a todos

Bienvenido a FDW.

Te falta pasar las fechas a la función.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 12/05/2015, 07:18
Avatar de alepereyra30  
Fecha de Ingreso: mayo-2015
Ubicación: Resistencia Chaco
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Respuesta: Buena tarde a todos

Hola te recomiendo que uses developer Tools para ver lo errores que tenes
en Firefox lo abres con Ctrl+May+I o F12 si tenes instalado Firebug http://getfirebug.com/
y en Chrome lo abres con la tecla F12

http://www.mclibre.org/consultar/htmlcss/otros/firefox_desarrollador_web.html

Etiquetas: formulario, funcion, html, input
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 22:05.