【发布时间】:2016-02-19 20:37:21
【问题描述】:
我正在使用“Angular-UI”(Datepicker)的日期过滤器,我可以在其中过滤 dd-mm-yy 格式的日期。以下是代码:
<input id="fromDate" name="fromDate" ng-click="open($event,'fromDate')" data-ng-model="filter.fromDate" datepicker-popup="{{format}}" is-open="datepickers.fromDate" datepicker-options="dateOptions" />
{{filter.fromDate|date:'dd-mm-yy'}}
这很容易,因为日期选择器现在以所需格式为我提供日期。但是,如果我尝试在控制器中做类似的事情,我将无法实现。
var app = angular.module('myApp',['ui.bootstrap']);
app.controller = ('myCtrl', function($scope, $filter) {
$scope.filter.fromDate = "";
$scope.reqDate = "";
$scope.reqDate = $filter('$scope.filter.fromDate', date:'dd-mm-yy');
});
有人可以帮帮我吗?
【问题讨论】:
-
$scope.filter.fromDate需要是 Date 对象才能将其格式化为日期,而不是空字符串$scope.filter.fromDate = ""。
标签: angularjs filter controller angular-ui