Javascript AngularJS$筛选日期未按预期工作

Javascript AngularJS$筛选日期未按预期工作,javascript,angularjs,date,Javascript,Angularjs,Date,我正在尝试使用angular的$filter将日期格式设置为“dd/MM/yyyy”,方法如下: var toDate; $scope.endDate = { value: new Date(2013, 9, 22) }; $scope.$watch('metric.value', function (newValue, oldValue) { toDate = $filter('date')($scope.endDate,'dd/MM/yyyy');

我正在尝试使用angular的$filter将日期格式设置为“dd/MM/yyyy”,方法如下:

var toDate;
$scope.endDate = {
        value: new Date(2013, 9, 22)
};

$scope.$watch('metric.value', function (newValue, oldValue) {
        toDate = $filter('date')($scope.endDate,'dd/MM/yyyy');
        console.log(toDate);
}
控制台的输出显示如下:

Object {value: Tue Oct 22 2013 00:00:00 GMT+0200 (Romance Daylight Time)}

我如何才能将其更改为dd/MM/yyyy格式并将其解析为字符串?

我认为您键入时出错

也许您需要以下正确的代码:

toDate=$filter('date')($scope.endDate.value,'dd/MM/yyyy');

我想你打字时出错了

也许您需要以下正确的代码:

toDate=$filter('date')($scope.endDate.value,'dd/MM/yyyy');

完全正确。第二次我犯了同样的错误。。。谢谢完全正确。第二次我犯了同样的错误。。。谢谢toDate=$filter('date')($scope.endDate.value,'dd/MM/yyyy');toDate=$filter('date')($scope.endDate.value,'dd/MM/yyyy');