Gracias por la observación,
Dafonz. Es un error en mi algoritmo.
El error está en el cálculo de los minutos, pues estoy contando las horas, pero previamente ya las había considerado, de manera que al resultado final tendría que restarle las horas acumuladas antes de dicha operación, o también se podría hacer esto:
Código Javascript
:
Ver originalminutos = (minutosFin >= minutosIni ? minutosFin - minutosIni : minutosIni - minutosFin) * cantidadDias;
De este modo, se restan los minutos de manera directa y el resultado seguirá siendo el mismo, que en este caso es 17:20.
Saludos