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 后端传递),那么您应该将代码修改为:
希望这对您有所帮助:)
我有一个应用程序,当我放置过滤器时我的日期显示 "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 后端传递),那么您应该将代码修改为:
希望这对您有所帮助:)