<!DOCTYPE html>
<html>
<head>
    <title>Angular Format JSON Date </title>
    <script data-require="angular.js@*"
            data-semver="1.4.2"
            src="https://code.angularjs.org/1.4.2/angular.js"></script>
 
    <script>
        var jsonDateConverterExample = angular.module('jsonDateConverterExample', [])
            .controller('JsonDateController', ['$scope'function ($scope) {
                $scope.sampleJsonDate = '\/Date(1582005600000-0600)\/';
            }]);
 
        jsonDateConverterExample.filter('jsonDate', ['$filter'function ($filter) {
            return function (input, format) {
                return (input) ? $filter('date')(parseInt(input.substr(6)), format) : '';
            };
        }]);
    </script>
</head>
<body ng-app="jsonDateConverterExample">
    <h5>Angular Format JSON Date</h5>
        <div ng-controller="JsonDateController as dateCtrl">
            <div>
                Original JSON Date : {{sampleJsonDate}}
            </div>
            <h5>JavaScript dates in different formats :</h5>
            <div>{{ sampleJsonDate | jsonDate }}</div>
            <div>{{ sampleJsonDate | jsonDate : 'yyyy-MM-dd' }}</div>
            <div>{{ sampleJsonDate | jsonDate :'medium' }}</div>
            <div>
                {{ sampleJsonDate | jsonDate : 'yyyy-MM-dd HH:mm:ss Z' }}
            </div>
        </div>
</body>
</html>