<!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>