For more information, please refer to the official documentation.
<p ng-bind="date | date:"hh:mm"}}></p>
It appears that the format of your date may be incorrect.
A JavaScript Date instance represents a specific moment in time indicated by the number of milliseconds since January 1, 1970 UTC. (source)
Example: 1288323623006. The current format may not be recognized for the filter. Consider trying:
$scope.date = new Date();
If you need to convert a string in the given format to a date object, you can use the following approach:
var dateElements = "06:31:04".split(':');
var date = new Date();
date.setHours(time[0]);
date.setMinutes(time[1]);
$scope.date = date;
You can then apply the desired formatting using the filter.