Я знаю, что этот вопрос задавался уже сотни раз, но я попробовал каждый трюк в книге, и у меня возникла та же ошибка. Он отлично работает в Chrome, но не в Safari.TS файл
if(item.uTime !=null && item.uTime!=0){
var d = new Date(item.uTime);
item.uTime=d;
item.upTime=moment(item.uTime).format('YYYY-MM-DD HH:mm').replace(/\s/g, "T");}
HTML
<ng-template let-row="rowData" pTemplate="body">
{{row.uTime | date:'short'}}
</ng-template>