我有一个JSON文件以这种格式返回许多日期:
/Date(1235548800000)/
我如何在我的控制器中过滤此选项才能返回年份?
我试过了:
var filteredDate = $filter('date')($scope.ToDate, 'yyyy');
console.log(filteredDate);
但是控制台正在显示:
/Date(1235548800000)/
答案 0 :(得分:1)
你可以试试这个
var parsedDate = new Date(parseInt($scope.ToDate.substr(6)));
var filteredDate = $filter('date')(parsedDate, 'yyyy');
答案 1 :(得分:0)
检查我的Plunker。您应该从ToDate
字符串中获取时间戳。如果所有时间日期都具有相同的格式,您可以使用类似的东西。
var dt=$scope.toDate.substring($scope.toDate.indexOf("(")+1,$scope.toDate.indexOf(")"));
答案 2 :(得分:0)
试试这个:
var filteredDate = YourDate.getFullYear();
console.log(filteredDate);
希望它有帮助...........!