Пусть Date()
сделает тяжелую работу за вас:
const d1 = new Date('1970-01-01T' + "18:13:10" + 'Z');
const d2 = new Date('1970-01-01T' + '15:45:11' + 'Z');
const diff = d1 - d2; // 887900
Разница во времени в миллисекундах. Чтобы получить часы, минуты и секунды:
const hours = Math.floor(diff/(1000*60*60)); // 2
const mins = Math.floor((diff-(hours*1000*60*60)) / (1000*60)); // 27
const secs = Math.floor(
(diff-(hours*1000*60*60)-(mins*1000*60)) / 1000); // 59