gpt4 book ai didi

javascript - JQuery 中的订单日期按升序排列

转载 作者:行者123 更新时间:2023-12-03 01:06:33 25 4
gpt4 key购买 nike

我尝试按上午和下午的顺序订购日期。但面临一些问题。我已经添加了我的fiddle有了这个。有人可以帮我吗?

function sortAscending(a, b) {
var date1 = $(a).find("time").text();
date1 = date1.split('/');
date1 = new Date(date1[2], date1[1] - 1, date1[0]);

var date2 = $(b).find("time").text();
date2 = date2.split('/');
date2 = new Date(date2[2], date2[1] - 1, date2[0]);


return date1 < date2;
}

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

这段代码是用于日期而不是时间。如何按 AM 或 PM 排序时间

最佳答案

只需使用 moment,无需尝试推出自己的日期函数。 JavaScript 中的日期很难,而 Moment 几乎可以解决您遇到的任何日期要求。

function sortAscending(a, b) {
return moment(a).isBefore(b);
}

console.log(sortAscending(new Date(), new Date()));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>

关于javascript - JQuery 中的订单日期按升序排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52377420/

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