javascript - 如何按下一个可用日期排序?
问题描述
我有一个日期格式的对象数组,看起来像这样:
"offline_available": "5/1/2021"
据我了解,这是该toLocaleDateString()
方法格式化的日期。
如何按下一个可用日期对所有对象进行排序?
解决方案
从这个开始 - 假设日期是 mm/dd/yyyy
const arr = [
{"offline_available": "5/1/2021"},
{"offline_available": "12/13/2020"},
{"offline_available": "5/3/2020"},
{"offline_available": "5/3/2021"}
]
const sorted = arr.slice(0).sort((a,b) => new Date(a.offline_available) - new Date(b.offline_available))
console.log(sorted)
什么是“按下一个可用日期排序”?
推荐阅读
- docker - 有没有办法限制 Docker 中用户的容器访问?
- reactjs - ReduxForm - 不为 submit() 函数调用 onSubmit 方法
- c# - 从列表中创建一个嵌套的 Treeview 结构
- sql - 如何使用 TO_DATE 函数处理空值?
- java - Java 到 Kotlin_Gson.Json 转换错误
- java - 基于 Java 的 SIP 端点
- php - 链接到 zip 文件会在 Google Search Console 中创建“软 404”
- c# - 没有参考更新,Web 服务无法工作
- python - python字符串转换为json用于银行对帐单
- ios - iOS 中的可重用视图