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]
muchas gracias