Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/11/2012, 22:59
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Problema de diferencia de fechas

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

Salu2
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.