gpt4 book ai didi

javascript - lodash - 具有跳过年份值的订单日期

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

var dates = ['2017-02-01', '2017-01-01', '2016-02-03', '2018-02-02', '2014-12-25'];
var orderedDates = dates.sort(); // ['2017-01-01', '2017-02-01', '2018-02-02', '2016-02-03', '2014-12-25']

我收集了不同年份的日期(时刻对象)。我只需要按“ddMM”格式对这些日期进行排序(例如跳过年份)。

有什么办法可以做到这一点吗?

创建日期数组的副本,为所有日期设置同一年份 - 似乎不是一个好的解决方案。

排序使用lodash .orderBy

最佳答案

您应该使用“MMDD”格式,而不是“DDMM”。

并且没有必要将其转换回时刻,因为它只是对数组进行排序。

var orderedDates = _.orderBy(dates, e => moment(e).format('MMDD'));

关于javascript - lodash - 具有跳过年份值的订单日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53934780/

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