Autor Tema: Calcular tiempo entre fechas JavaScript dias transcurridos. Ejercicio CU01163E.  (Leído 7897 veces)

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola, aquí dejo un nuevo ejercicio.

Citar
EJERCICIO 1
Crea un script donde se calcule el tiempo en minutos entre que se formula primera petición al usuario y este responde, y entre una segunda petición al usuario y este responde. Ejemplo:
Introduzca su nombre: Alfredo >> Introduzca su país: Colombia >> Han pasado 0.122 minutos entre su primera y segunda respuesta.

EJERCICIO 2
Crea un script donde pida al usuario que introduzca una primera fecha (fecha1) en formato dd-mm-yyyy, y una segunda fecha en el mismo formato y calcule los días que han pasado entre las dos fechas . Ejemplo: Introduzca la fecha 1: 05-09-2076 >> Introduzca la fecha 2: 09-09-2076 >> Entre las 00:00 horas del primer día a las 00:00 del segundo hay 4 días.

Están los dos ejercicios en el mismo código.

Código: [Seleccionar]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<style>
#pulsador {padding:15px; width: auto; display: inline-block; margin: 25px;
cursor: pointer; color: yellow; border-radius: 40px; background: purple;}
.caja{border: solid 2px blue;}
</style>
<script type="text/javascript">
function pedirDatos1(){
var nombre = prompt('Introduzca su nombre: ');
var fecha1 = new Date();
var pais = prompt('Introduzca su pais: ');
var fecha2 = new Date();
alert('Han pasado ' + (((fecha2-fecha1)/1000)/60) + ' minutos entre la primera y la segunda respuesta.');
}
function pedirDatos2(){
var primeraFecha = prompt('Introduzca una fecha (dd-mm-yyyy): ');
var segundaFecha = prompt('Introduzca otra fecha (dd-mm-yyyy): ');
var fecha1 = new Date(primeraFecha.substring(6)+ '-' + primeraFecha.substring(3, 5) + '-' + primeraFecha.substring(0, 2));
var fecha2 = new Date(segundaFecha.substring(6)+ '-' + segundaFecha.substring(3, 5) + '-' + segundaFecha.substring(0, 2));
var diferencia = 0;
if(fecha2.valueOf()>fecha1.valueOf()){
diferencia = fecha2.valueOf()-fecha1.valueOf();
}else{
diferencia = fecha1.valueOf()-fecha2.valueOf();
}
alert('Entre la 1ª fecha y la 2ª fecha han transcurrido ' + diferencia/(1000*60*60*24) + ' dias');
}
</script>
</head>
<body>
<div class="caja">
<h3>EJERCICIO 1</h3>
Crea un script donde se calcule el tiempo en minutos entre que se formula primera petición al usuario y este responde,
y entre una segunda petición al usuario y este responde. Ejemplo:
Introduzca su nombre: Alfredo >> Introduzca su país: Colombia >> Han pasado 0.122 minutos entre su primera y segunda respuesta.</br>
<div id ="pulsador" onclick="pedirDatos1()"> Empezar ejercicio 1 </div>
</div>
<div class="caja">
<h3>EJERCICIO 2</h3>
Crea un script donde pida al usuario que introduzca una primera fecha (fecha1) en formato dd-mm-yyyy, y una segunda fecha
en el mismo formato y calcule los días que han pasado entre las dos fechas . Ejemplo: Introduzca la fecha 1: 05-09-2076 >>
Introduzca la fecha 2: 09-09-2076 >> Entre las 00:00 horas del primer día a las 00:00 del segundo hay 4 días.</br>
<div id ="pulsador" onclick="pedirDatos2()"> Empezar ejercicio 2 </div>
</div>
</body>
</html>

Saludos.
« Última modificación: 22 de Noviembre 2015, 00:28 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2645
    • Ver Perfil
Re:Métodos para dar formato a fechas, JavaScript. Ejercicio CU01163E.
« Respuesta #1 en: 22 de Noviembre 2015, 00:27 »
Buenas, veo bien todo el código

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".