我正在尝试按日期排序一些数据,尽管日期只是字符串,格式为 dd-mm-yyyy。
我做了一个过滤器,它转换了纯数字字符串(在美国日期格式中,我想要英国日期格式),例如 01272012 到 27-01-2014,但是当我尝试订购它们时,它仍然只将它们视为数字字符串,因此 01-01-1990 将出现在 02-01-2014 之前。
关于如何在过滤器中执行此操作的任何建议?
谢谢!
更新
我发现如果日期格式是 yyyy-mm-dd,日期会自动排序。然后我习惯于orderBy:['date']
对数据进行排序,仅在显示数据时使用我原来的过滤器。
我最终不得不反转我的数据,显示最近的日期。为了实现这一点-
,我在 orderBy 语句中添加了一个:orderBy:['-date']
。