对包含C#中的日期或angularJS中的日期的字符串数组进行排序?

时间:2017-02-09 13:08:06

标签: c# html angularjs

我从这个表格中得到了一系列日期:

string[] arr=["08.02.2017","09.02.2017","30.01.2017","31.01.2017"]

在c#中对这种数组进行排序的最佳方法是什么?我希望数组的顺序将按降序排列。我需要在select元素中显示这些数据,也许我可以用angularJS以某种方式订购它?

1 个答案:

答案 0 :(得分:1)

您可以在C#中执行此操作:

arr = arr.OrderByDescending(s => DateTime.Parse(s, new CultureInfo("de-DE"))).ToArray();

ParseExact的另一种方式:

arr = arr.OrderByDescending(s => DateTime.ParseExact(s, "dd.MM.yyyy", null)).ToArray();