Javascript AngularJS$筛选日期未按预期工作
我正在尝试使用angular的$filter将日期格式设置为“dd/MM/yyyy”,方法如下: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');
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');