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}},您会看到什么吗?