【发布时间】:2013-08-06 10:57:31
【问题描述】:
我不确定如何解决这个问题。
我正在从服务器 {createdOnT: "Sun Aug 04 10:27:39 IDT 2013"} 接收 JSON。现在我想将 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 过滤器......
谢谢你, 吉顿
【问题讨论】:
标签: javascript angularjs angularjs-orderby