我正在尝试使用angularjs自定义过滤器将日期输入转换为' yyyy-MM-dd '格式我收到此错误“ angular.js:11594 RangeError:Maximum call堆栈大小超过“。有人可以帮我解决这个问题吗?
我的过滤器在这里
barnchManager.filter('myDate', function($filter) {
return function(input)
{
if(input == null){ return ""; }
var _date = $filter('myDate')(new Date(input), 'yyyy-MM-dd');
return _date.toUpperCase();
};
});
我在我的控制器中有这个陈述
var filterDate = $filter('myDate')( add.date );
这里是html表单输入
<input type="date" ng-model="add.date" name="date" class="form-control" required autofocus/>
At this point i'm getting the above error
任何建议都会有所帮助。
答案 0 :(得分:1)
var _date = $ filter('myDate')(新日期(输入),'yyyy-MM-dd');
此行出现无限循环