AngularJS - Date filter
Simple example for Stack Overflow (http://stackoverflow.com/questions/18148546/angularjs-date-filter-incorrect-time)
HTML
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.1.5/angular.js"></script>
<div ng-app ng-controller="MyCtrl">
{{date | date:'dd MMM yyyy - hh:mm a'}}<br />
{{date}}
</div>
JavaScript
function MyCtrl($scope) {
$scope.date = new Date();
}