gpt4 book ai didi

javascript - 将日期从字符串格式转换并排序

转载 作者:行者123 更新时间:2023-12-02 23:31:28 24 4
gpt4 key购买 nike

我从后端获取字符串格式的日期,我想按升序对日期进行排序

我想使用日期对数据进行排序

array.sort(function(a, b) {
return new Date(parseInt(a.ResultTimestamp)).getTime() - new Date(parseInt(a.ResultTimestamp)).getTime();
});

我从后端获取的日期格式

"ResultTimestamp": "2019-01-06-00.55.39.109000"

最佳答案

据我所知(也许还不够),您需要一个自定义解析函数,通过提取所有日期段并创建 Date 的新实例。

function parseDate(date) {
const [year, month, day, time] = date.split('-');
const [hours, minutes, seconds, fr] = time.split('.');
return new Date(year, month, day, hours, minutes, seconds).getTime();
}

const array = ['2018-01-06-00.55.39.109000', '2019-01-06-00.55.39.109000'];

array.sort(function(a, b) {
return parseDate(b) - parseDate(a);
});

console.log(array);

我简化了示例,如果有不清楚的地方请告诉我。

关于javascript - 将日期从字符串格式转换并排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56480375/

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