我从这个表格中得到了一系列日期:
string[] arr=["08.02.2017","09.02.2017","30.01.2017","31.01.2017"]
在c#中对这种数组进行排序的最佳方法是什么?我希望数组的顺序将按降序排列。我需要在select元素中显示这些数据,也许我可以用angularJS以某种方式订购它?
答案 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();