Si usted va a estar haciendo un montón de manipulación de fecha/hora, vale la pena echarle un vistazo a date.js.
Sin embargo, si solo estás tratando de resolver este problema, aquí hay un algoritmo que se me ocurre.
(1) Analizar los valores iniciales/finales para obtener horas y minutos, (2) Convertir horas a minutos, (3) Reste
function DifferenceInMinutes(start, end) {
var totalMinutes = function(value) {
var match = (/(\d{1,2}):(\d{1,2})/g).exec(value);
return (Number(match[1]) * 60) + Number(match[2]);
}
return totalMinutes(end) - totalMinutes(start);
}
¡Esto funciona genial! ... Gracias – Treby
esto funciona ... gracias – Sankar