Angularjs:如何筛选

问题描述:

我想它像Angularjs:如何筛选

DD-MM-YYYY

格式化为日期格式的数据的IAM从API得到的是如下

Mon Feb 13 2017 12:30:28 GMT+0000 (UTC) 

有什么帮助吗?

+0

我认为你正在寻找这样的: http://stackoverflow.com/questions/22392328/how -to-format-date-in-angularjs –

+0

'ng-bind =“date | date:'dd-MM-yyyy'”' –

+0

@prakashtank thanks for the响应但它不起作用 – Raghav

你可以把它转换成View或也controller

1)格式的查看日期:

<p>Date Formatted in view = {{ today | date:"dd-MM-y" }}</p>

{{ today | date:"dd-MM-y" }}是角度的默认日期过滤器。

2)格式化在控制器中的日期:

$scope.date = $filter('date')($scope.today, "dd-MM-yyyy");,在需要注入$filter模块的角。

<!DOCTYPE html> 
 
<html> 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script> 
 
<body> 
 

 
<div ng-app="myApp" ng-controller="datCtrl"> 
 

 
<p>Date Formatted in view = {{ today | date:"dd-MM-y" }}</p> 
 

 
<p>Date Formatted in Controller = {{date}}</p> 
 

 
</div> 
 

 
<script> 
 
var app = angular.module('myApp', []); 
 
app.controller('datCtrl', function($scope,$filter) { 
 
    $scope.today = new Date(); 
 
    $scope.date = $filter('date')($scope.today, "dd-MM-yyyy"); 
 
}); 
 
</script> 
 

 
<p>The date filter formats a date object to a readable format.</p> 
 

 
</body> 
 
</html>

请执行上面的代码中

Here is a working DEMO