Самый надежный метод - это преобразовать его в объект даты JS, а затем подсчитать,
var olddate = new Date(2011, 6, 15, 8, 32, 0, 0); // create a date of Jun 15/2011, 8:32:00am
var subbed = new Date(olddate - 3*60*60*1000); // subtract 3 hours
var newtime = subbed.getHours() + ':' + subbed.getMinutes();
объект Date принимает для конструктора год / месяц / день / час / минуту / секунду / миллисекунды ИЛИ метка времени в стиле Unix: миллисекунды с января 1-1970.