2017-02-09 10 views
0

私は、このフォームから日付の配列を持っている:C#で日付を含む文字列の配列を並べ替えるか、またはangularJSで並べ替えますか?

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

C#で配列のこの種をソートするための最良の方法は何ですか?配列の順序が降順であることを望みます。このデータをselect要素の中に表示する必要があります。おそらく、私はこれを何らかの形でangularJSで注文できますか?

+0

? – Sajeetharan

+0

気にしないでください、どちらも私にとって良い解決策になります –

答えて

1

あなたは、C#でそれを行うことができます。

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

ParseExactと別の方法:C#またはangularjsで

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

これはすばらしい解決です、ありがとう。 –

+0

@Trying_To_Know:私たちは日付の区切り記号として '.'を使うので、私はde-DEを使っています。あなた自身も使うことができます。 –

関連する問題