如何对包含逗号分隔值的日期进行排序?

gre*_*tea 2 javascript date

我想知道如何以不同的顺序对包含逗号分隔值的 JavaScript 中的日期进行排序,例如

var dates = "6/11/2015, 6/1/2015, 6/22/2015, 6/7/2015, 5/11/2015";
Run Code Online (Sandbox Code Playgroud)

我想按最新日期排序日期,例如,

var dates2 = "5/11/2015, 6/1/2015, 6/7/2015, 6/11/2015, 6/22/2015";
Run Code Online (Sandbox Code Playgroud)

我们将不胜感激您的帮助。谢谢

hev*_*ev1 5

您可以拆分字符串以获取数组,通过将每个字符串传递给Date构造函数对它们进行排序,然后将其重新连接在一起。

let dates = "6/11/2015, 6/1/2015, 6/22/2015, 6/7/2015, 5/11/2015";
let res = dates.split(", ").sort((a,b)=>new Date(a) - new Date(b)).join(", ");
console.log(res);
Run Code Online (Sandbox Code Playgroud)