1

我有一个应用程序,当我放置过滤器时,我的日期显示为“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>

如果有人可以帮助我请

4

1 回答 1

1

尝试这个,

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

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

输出将是这样的 15/12/2014

注意:如果您使用格式为“2014-12-19 20:00:00”字符串格式的字符串日期(从 PHP 后端传递),那么您应该将代码修改为:https://stackoverflow。 com/a/27616348/1904479

希望这可以帮助:)

于 2018-07-05T10:00:55.253 回答