gpt4 book ai didi

javascript - 用 AM 排序日期和时间 |在 jquery 中PM

转载 作者:行者123 更新时间:2023-12-01 01:41:27 32 4
gpt4 key购买 nike

我有我的javascript来按升序对日期进行排序(即从最新的开始排列)。我可以计算日期,但无法按上午或下午排序时间。我可以按 24 小时格式完成。但不是12小时内。我有我的fiddle已附上,有人可以帮我解决这个问题吗?

function sortAscending(a, b) {
var date1 = $(a).find("time").text();

var date2 = $(b).find("time").text();

return new Date(date1 < date2);

}

最佳答案

您可以使用以下代码,您需要先修复日期格式 date1.replace("pm","PM").replace("am","AM") 然后再将其解析为日期进行比较

function sortAscending(a, b) {
var date1 = $(a).find("time").text();

var date2 = $(b).find("time").text();

date1 = Date.parse(date1.replace("pm"," PM").replace("am"," AM"));

date2 = Date.parse(date2.replace("pm"," PM").replace("am"," AM"));

return new Date(date1 > date2);

}

$(document).ready(function() {
$('#wrapper .cards').sort(sortAscending).appendTo('#wrapper');
});

输出将是

02
2012/04/20 02:41am
01
2012/04/20 10:25am
04
2012/04/20 10:45am
03
2012/04/20 07:00pm

关于javascript - 用 AM 排序日期和时间 |在 jquery 中PM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360124/

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