Musste nur ein paar Dinge zusammenstecken. Zunächst wird ein Filter:
app.filter('ampmtime',
function() {
return function (value) {
if (!value) { return ''; }
var hours = new Date(value).getHours();
var minutes = new Date(value).getMinutes();
var ampm = hours >= 12 ? 'PM' : 'AM';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0' + minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
return strTime;
}
});
Dann wird der Aufruf der Funktion auf den gridOptions:
{ field: 'StartTime', displayName: 'Start Time', cellFilter: 'ampmtime'},
{field:'EndTime', displayName: 'End Time', cellFilter: 'ampmtime'}
Und Sie sind alle gesetzt.