Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JuansT en 01 de Marzo 2017, 23:40

Título: JavaScript calcular tiempo transcurrido entre dos fechas o instantes CU01163E#
Publicado por: JuansT en 01 de Marzo 2017, 23:40
Ejercicio CU01163E del manual de programación JavaScript desde cero.

En la misma página he creado dos botones, uno para cada ejercicio, saludos!

Código: [Seleccionar]
<!DOCTYPE html>
<html><head><title>Ejemplo aprenderaprogramar.com</title><meta charset="utf-8">
<script type="text/javascript">
function ejercicio1(){
var respuesta1 = prompt("Introduzca su nombre");
var date1 = new Date();

var respuesta2 = prompt("Introduzca su país");
var date2 = new Date();

alert("Han pasado " + (date2.valueOf()-date1.valueOf())/1000/60 + " minutos entre su primera y segunda respuesta");
}

function ejercicio2(){
var fechas = [];
var fecha1 = prompt("Introduzca primera fecha");
fechas.push(fecha1);
var fecha2= prompt("Introduzca segunda fecha");
fechas.push(fecha2);
var fechasSplit1 = fechas[0].split(/-/g);
var fechasSplit2 = fechas[1].split(/-/g);

var date = Date.UTC(fechasSplit2[2],fechasSplit2[1],fechasSplit2[0]) - Date.UTC(fechasSplit1[2],fechasSplit1[1],fechasSplit1[0]);
alert("Entre las 00:00 horas del primer día a las 00:00 del segundo hay "+(date/1000/60/60/24)+" días");
}
</script></head>
<body>

<button onclick="ejercicio1()">Empezar Ejercicio 1</button>
<button onclick="ejercicio2()">Empezar Ejercicio 2</button>

</body>
</html>
Título: Re:JavaScript calcular el tiempo transcurrido entre dos fechas o instantes CU01163E
Publicado por: Ogramar en 21 de Abril 2017, 19:09
Buenas JuansT, funciona correctamente y se ve un código compacto y bien construido

Salu2