Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <title>Diferencia entre 2 fechas con dias horas y minutos
</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript"> //<![CDATA[
var fecha_1 = new Date("12/25/2013 11:00:00");
var fecha_2 = new Date("12/25/2011 16:23:00");
var difMs = (fecha_2 - fecha_1); // diferencia en milisegundos entre las dos fechas
var difDias = Math.round(difMs / 86400000); // cantidad de dias
var difHoras = Math.round((difMs % 86400000) / 3600000); // cantidad de horas
var difMinutos = Math.round(((difMs % 86400000) % 3600000) / 60000); // cantidad de minutos
// Si la fecha 2 es menor que la fecha uno, la diferencia es negativa
// convertimos a un valor absoluto
if(difDias < 0){
difDias = difDias * (-1);
difHoras = difHoras * (-1);
difMinutos = difMinutos * (-1);
}
window.onload= function(){
document.getElementById('diferencia').innerHTML = difDias + " días, " + difHoras + " horas, " + difMinutos + " minutos";
}
//]]>
<p>La diferencia entre las fechas es:
<span id="diferencia"><!-- valor diferencia --></span></p>
Salu2