Angular 2 shortTime and date pipe giving iccorect date and time

{{item.AppFromTimeSlot|date:'dd MMM yyyy '}}
{{item.AppFromTimeSlot|date}}

Above two format gives one day ahead date if time part is after 12 pm

{{item.AppFromTimeSlot|date:'shortTime'}}

It gives AM instead of PM if time part is after that 12 pm

The date pipe uses the internationalization API, which is still in beta, so it is not well supported everywhere.
You’re probably better off using momentJs and creating your own pipe for this.