js中对set中的年月日时分秒字符串进行升序排序
时间: 2024-05-13 17:14:37 浏览: 131
js中获取年月日时分秒
可以使用数组的sort()方法,结合Date对象进行比较和排序。具体步骤如下:
1.将日期字符串数组转化为Date对象数组。
2.使用sort()方法进行排序,传入比较函数,比较函数中使用getTime()方法获取时间戳进行比较。
3.将排序后的Date对象数组转化为日期字符串数组。
代码示例:
```javascript
const dateStrArr = ['2022-01-01 12:00:00', '2021-01-01 12:00:00', '2023-01-01 12:00:00'];
//将日期字符串数组转化为Date对象数组
const dateArr = dateStrArr.map(dateStr => new Date(dateStr));
//使用sort()方法进行排序
dateArr.sort((a, b) => a.getTime() - b.getTime());
//将排序后的Date对象数组转化为日期字符串数组
const sortedDateStrArr = dateArr.map(date => date.toLocaleString());
console.log(sortedDateStrArr); //['2021-1-1 12:00:00', '2022-1-1 12:00:00', '2023-1-1 12:00:00']
```
阅读全文