Angularjs filter can be used in angular js expression using pipe. Here is an example of AngularJS inbuilt filter date to format Javascript Date to some more readable formats.
Usage:
HTML template {{ date_expression | date : format : timezone}} Javascript $filter('date')(date, format, timezone)
date filter example using template
<div ng-app="myApp" ng-controller='MyCtrl'> <p>date:yyyy/MM/dd/HH/mm/ss {{dateVal | date:'yyyy/MM/dd/HH/mm/SS' }}</p> <p>date:medium - {{dateVal | date:'medium'}}</p> <p>date:short - {{dateVal | date:'short' }}</p> <p>date:fullDate - {{dateVal | date:'fullDate' }}</p> <p>date:longDate - {{dateVal | date:'longDate' }}</p> <p>date:mediumDate - {{dateVal | date:'mediumDate' }}</p> <p>date:shortDate - {{dateVal | date:'shortDate' }}</p> <p>date:mediumTime - {{dateVal | date:'mediumTime' }}</p> <p>date:shortTime - {{dateVal | date:'shortTime' }}</p> <p>date:mediumTime:UTC - {{dateVal | date:'mediumTime':'UTC' }}</p> </div> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script> <script> var module = angular.module('myApp', []); module.controller('MyCtrl', function($scope) { $scope.dateVal = new Date(); }); </script>
date filter example using Javascript
<div ng-app="myApp" ng-controller='MyCtrl'> <p>date - {{dateVal}}</p> </div> <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.5.3/angular.min.js"></script> <script> var module = angular.module('myApp', []); module.controller('MyCtrl', function($scope, $filter) { $scope.dateVal = $filter('date')(new Date(), 'short'); }); </script>