gpt4 book ai didi

javascript - 按日期排序 ImmutableJS 和 Moment()

转载 作者:行者123 更新时间:2023-12-03 00:57:32 25 4
gpt4 key购买 nike

我有一个对象数组。这些对象具有键日期date 是一个 moment 格式的 date,创建方式如下:moment('1970-11-11') .

如何按日期升序/降序对数组进行排序?

那个

arrayOfObjects.sort((a, b) => b.get('date') - a.get('date');

也不

arrayOfObjects.sort((a, b) => b.get('date').format('DD.MM.YYYY') - a.get('date').format('DD.MM.YYYY'))

不对它进行排序。

最佳答案

请原谅我的提问,但如果我理解正确的话,您在该数组中有 moment 对象完全能够进行日期计算和差异。所以如果是这样的话为什么不呢:

var data = [moment('1972-11-11'), moment('1971-11-11'), moment('1973-11-11')]

const result = data.sort((a,b) => a.diff(b)) // change to b.diff(a) for desc

console.log(result)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

根据diff的时刻文档。不需要date/unix等。

关于javascript - 按日期排序 ImmutableJS 和 Moment(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52759762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com