angularJS中的日期为空

angularJS中的日期为空,angularjs,datetime,ionic-v1,Angularjs,Datetime,Ionic V1,我有一个应用程序,当我放置过滤器时,我的日期显示为“null”,我不明白为什么 如果没有“我的过滤器”,则日期显示如下: 2018-07-05 00:00:00.000000 但是当我把下面的东西放进去时,它会显示“null” 我的过滤器: .filter('dateOnly', [ '$filter', function($filter) { return function(input, format) { return $filter('date')(new Dat

我有一个应用程序,当我放置过滤器时,我的日期显示为“null”,我不明白为什么

如果没有“我的过滤器”,则日期显示如下:

2018-07-05 00:00:00.000000
但是当我把下面的东西放进去时,它会显示“null”

我的过滤器:

.filter('dateOnly', [
'$filter', function($filter) {
    return function(input, format) {
        return $filter('date')(new Date(input), format);
    };
}
])
我认为:

<span> {{ element.dateVisite.date | dateOnly: "dd MMMM y"}}</span>
{{element.dateVisite.date | dateOnly:“dd MMMM y”}
如果有人能帮我,请试试这个

<label ng-bind="formatDate(date) |  date:'dd/MM/yyyy'"></label>

 $scope.formatDate = function(date){
      var dateOut = new Date(date);
      return dateOut;
};

$scope.formatDate=函数(日期){
var dateOut=新日期(日期);
返回日期;
};
产量将与2014年12月15日类似

注: 如果您使用的字符串日期格式为“2014-12-19 20:00:00”字符串格式(从PHP后端传递),则应将代码修改为以下格式:


希望这有帮助:)

这是一个有效的例子。如果
元素.dateVisite.date
未定义,则该值将为空,请在控制器中检查该值