【问题标题】:Date null in angularJSangularJS中的日期为空
【发布时间】:2018-07-05 09:53:54
【问题描述】:

我有一个应用程序,当我放置过滤器时,我的日期显示为“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.dateundefined,它将为null,请在您的控制器中检查

标签: angularjs datetime ionic-v1


【解决方案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

希望这会有所帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 2017-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多