我尝试使用 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');
关于javascript - AngularJS $filter 日期未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35459261/