var arr = [
{date: "2020年3月12日"},
{date: "2020年1月11日"},
{date: "2020年4月21日"},
];
for(var i = 0; i < arr.length; i++){
var temp = arr[i].date.match(/\d+/g);
var day = new Date(temp[0], temp[1]-1, temp[2]);
console.log(day);
arr[i].date = day;
}
console.log(arr);
var dd = arr.sort(function(a, b){
var value1 = Date.parse(a["date"]);
var value2 = Date.parse(b["date"]);
console.log(value2 - value1);
return value2 - value1;
})
console.log(dd);
本文展示了一段使用JavaScript操作日期格式并进行数组排序的代码片段。通过正则表达式匹配日期中的数字部分,将其转换为Date对象,然后利用Date.parse()函数对数组中的日期进行排序,实现了对日期的正确排序。
603

被折叠的 条评论
为什么被折叠?



