javascript - 如何在 Angular 中按日期排序

标签 javascript angularjs

我想在 AngularJs 中对 ng-repeat 中的列进行排序。

我有这样的东西:

<th class="cl_sort_init" ng-click="predicate='EstimatedCloseDate';
    reverse=!reverse" ng-class="{'cl_sort_desc': 
predicate=='EstimatedCloseDate'&&reverse==true, 'cl_sort_asc': 
predicate=='EstimatedCloseDate'&&reverse==false}">Close Date</th>

但是 EstimatedCloseDate 是一个字符串。因此它没有按应有的方式工作。我如何使其仅适用于本专栏的日期。其他列是字符串,它们工作得很好。

有什么想法和建议!!!

最佳答案

根据日期字符串的格式,您也许可以这样做

(新日期(预计关闭日期))

这将解析日期字符串,然后将其转换为日期对象,这将很好地进行排序 如果这不起作用,您将不得不编写自己的日期解析器,它最终将日期转换为 int 或 Date 对象

关于javascript - 如何在 Angular 中按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24318052/

相关文章:

javascript - 将外部链接脚本写入js文件

AngularJS Internet Explorer 9

angularjs - 取消 $transitions 更改 ui-router

javascript - AngularJS + AngularFire = 如何编辑条目

javascript - ionic 工厂未定义

javascript - Slick Slider 绑定(bind)悬停事件

javascript - JQuery 函数返回错误数量的像素

javascript - 让 JS promise 返回一个值

javascript - 我正在尝试使用 JavaScript 中的选择排序算法对数组中的对象进行排序

javascript - 在 socket.io 中使用 Angular 进行重复