gpt4 book ai didi

javascript - 在 Javascript 中按日期对数组数组进行排序

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:59:50 25 4
gpt4 key购买 nike

我有一个数组数组,第一个字段是日期(字符串格式)。我想按日期(升序)对它们进行排序,以便我可以将其用于进一步的计算。

我针对我的问题确定了两项任务。首先,将字符串解析为日期,然后进行排序。

a = new Date(Date.parse('1/11/2014 13:42:54'));
console.log(a)

返回 1 月 11 日 而我需要 11 月 1 日

然后,我的排序应该像这样工作:

function compare(a,b) {
if (a[0] < b[0])
return -1;
if (a[0] > b[0])
return 1;
return 0;
}

myarray.sort(compare);

那么,如何解决日期问题,使其在排序功能上起作用?

最佳答案

如果您的日期是 ISO 格式,您可以使用这样的代码:

myarray.sort(function (a, b) {
return (new Date(a[0])).getTime() - (new Date(b[0])).getTime();
});

关于javascript - 在 Javascript 中按日期对数组数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29715216/

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