二进制格式到日期时间角度js的变化

时间:2017-10-27 13:27:47

标签: javascript jquery angularjs angular

将日期格式转换为普通日期格式,如: 2017年12月7日

我的输出结果如下:

/Date(1508896907290)

我正在使用角度js。

 {{list.DateStamp}}

任何解决方案??

将二进制格式转换为通用格式?

我已经尝试了很多但没有工作。

      @*{{list.DateStamp | date:"MM/dd/yyyy 'at' h:mma"}}*@

 @*<span class="">{list.DateStamp | date}}</span>*@

1 个答案:

答案 0 :(得分:0)

使用自定义过滤器,如下例所示:

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.mydate = 1509046061730;
})
.filter('datfilter', function($filter) {
  return function(date, format) {
    return $filter('date')(new Date(date), format)
  }
})
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
  <h1>Orginal date: {{mydate}}</h1>
  <h1>Filtered date: {{mydate|datfilter:'dd.MM.yyyy'}}</h1>
</div>