angularJS 中的日期为空

Date null in angularJS

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

如果有人可以帮助我

试试这个,

<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 后端传递),那么您应该将代码修改为:

希望这对您有所帮助:)