【发布时间】:2019-04-26 14:40:42
【问题描述】:
我有一个这样的对象数组
layerArr = [
{
name: "layer 1"
layerDate: "/Date(6958748400000)/"
layerDateFormatted: "31 December 2018"
etc...
}
{
name: "layer 2"
layerDate: "/Date(9375937500000)/"
layerDateFormatted: "23 December 2017"
etc...
}
{
name: "layer 3"
layerDate: "/Date(1554764400000)/"
layerDateFormatted: "15 January 2018"
etc...
}]
如何按日期对 layerArr 排序,最晚日期在前? 在此示例中,当第 2 层正确排序时,我还希望最新日期成为第 1 层,最旧日期应成为最后一层。 (上面的例子是由值组成的)
谢谢
编辑:建议给其他线程的链接没有解释如何更改“名称”,以便最新日期变为 name ="layer 1" 一直到最旧日期成为最后一层。
【问题讨论】:
-
按
layerDateFormatted排序; -
@MariosNikolaou 我严重怀疑这是 OP 想要的
标签: javascript arrays sorting date