我尝试使用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格式并将其解析为String?
答案 0 :(得分:2)
我认为输入时出错。
也许你需要过滤以下正确的代码:
toDate = $filter('date')($scope.endDate.value,'dd/MM/yyyy');