Mil gracias shabah
Cita:
Iniciado por shabah ahora no tengo tiempo para escribirte una función, pero te sugiero que uses el objeto Date para pasar las fechas a microsegundos con getTime() ([URL="http://www.w3schools.com/js/js_obj_date.asp"]ver aquí[/URL]) y luego haciendo una simple resta y pasar el resultado de microsegundos a horas... debería darte las horas de diferencia, incluso los minutos y segundos si quieres.
Justo lo que necesitaba, utilizando el ejemplo que aparece dentro del enlace que me pasaste resolví el problema, lo coloco aquí parque sirva a alguien más.
Código HTML:
<!DOCTYPE html>
<html>
<body>
<p id="demo">Click the button to display the number of milliseconds since midnight, January 1, 1970.</p>
<button onclick="myFunction()">Try it</button>
<script>
function myFunction()
{
var d = new Date(2013, 04, 27, 8, 10);
var e = new Date(2013, 04, 27, 10, 11);
var x = document.getElementById("demo");
var f1=d.getTime();
var f2=e.getTime();
x.innerHTML=(f2-f1)/3600000;
}
</script>
</body>
</html>