I would write my own filter, something like this:
//untested code!
.filter('milTimeToAMPM', function() {
return function(time) {
var returnString = time,
hoursMin = (time.match(/^(\d{2})(\d{2})$/) || false);
if(typeof time === 'string' &&
hoursMin !== false) {
returnString = (parseInt(time) < 1200) ?
hoursMin[0] + ':' + hoursMin[1] + ' AM':
(parseInt(hoursMin[0]) - 12) + ':' + hoursMin[1] + ' PM';
}
return returnString;
}
})