Спасибо всем за помощь, очень благодарен.
Но реализовал своё решение (на moment.js), более красивое на мой взгляд. На всякий случай (может быть кому-то пригодится):
var t1 = moment.duration("16:46", "HH:mm").asSeconds();
var t2 = moment.duration("17:04", "HH:mm").asSeconds();
var t = moment.utc( ((t1+t2)/2) * 1000 ).format("HH:mm");
"12:55"