我不确定如何处理这个问题。
我正在从服务器接收 JSON {createdOnT: "Sun Aug 04 10:27:39 IDT 2013"}
。现在我想将 JSON 的值转换为 javscript Date 对象。所以在我的控制器中,我有一个看起来像这样的功能
$scope.getdate = function(date) {
var unformatedDate = date;
var formated=unformatedDate.replace("IDT","");
var angformat=new Date(formated);
$rootScope.date = angformat;
return $rootScope.date;
}
在我看来,我这样调用函数
<span ng-class="getdate(val.createdOnT)">
<b>Date:  </b>{{date| date:'medium'}}
</span>
最后尝试像这样订购
<li ng-repeat="(key, val) in JSON | orderBy:'-date'">
最后,我想将转换后的值发送到 DOM 并使用 angular 的 orderBy 过滤器以降序排列结果。我的猜测是我的流程有问题,因为我试图在 getdate 函数转换日期之前使用 orderBy 过滤器......
提前谢谢,吉登