Javascript 角度日期过滤器不使用ng repeat
控制器Javascript 角度日期过滤器不使用ng repeat,javascript,angularjs,Javascript,Angularjs,控制器 app.controller("MarketController", function ($scope) { $scope.dates = [ { date: Date.parse("01/01/1999"), value: 123.456 }, { date: Date.parse("02/05/2004"), value: 789.123 } ]; }); 模板 <li ng-repeat="item in dates">
app.controller("MarketController", function ($scope) {
$scope.dates = [
{ date: Date.parse("01/01/1999"), value: 123.456 },
{ date: Date.parse("02/05/2004"), value: 789.123 }
];
});
模板
<li ng-repeat="item in dates">
<span>{{item.date | date: 'EEE'}}</span>
</li>
{{item.date}日期:'EEE'}
日期值与筛选器不兼容,我做错了什么?请尝试此方法进行日期筛选:
$filter('date')(date, 'yyyy.dd.MM');
不要忘记在此行中插入$filter
:
..['$scope', '$filter', function($scope, $filter){...}
它实际上是有效的:
var-app=angular.module('test',[]);
应用程序控制器(“市场控制器”,功能($scope){
$scope.dates=[{
日期:1999年1月1日,
价值:123.456
}, {
日期:2004年5月2日,
价值:789.123
}];
});代码>
{{item.date}date:'EEE'}}-{{item.value}
为什么Angular内置的日期过滤功能不起作用?唯一的区别是,我们将Angular用作nuget的本地资源,而不是CDN Angular的哪个版本?您的控制台中有错误吗?@Phil 1.4.5-没有错误,而不是日期。解析,尝试新日期('01/01/1999')
,等等。etcIt有效-代码的其余部分是什么?显示完整的HTML。如果在另一个跨距中键入{{item.value}},您会看到什么吗?