gpt4 book ai didi

javascript - 创建 DOM 元素之前如何按日期排序

转载 作者:行者123 更新时间:2023-12-03 10:18:20 25 4
gpt4 key购买 nike

我正在循环一些 JSON,并希望按最新日期显示 DOM 元素。我有一个数据日期属性。在将数组中的每个对象创建为 DOM 元素之前,如何对它们进行排序?

我有以下内容 -

$.getJSON(ytapiurl, function(data) {
$.each(data.feed.entry, function(i, item) {
var pubdate = item['published']['$t'];
htmlString +='<div class="cursor col-sm-6 col-md-3 item" data-date="' + fulldate '">Video</div>';

console.log(new Date(pubdate).getTime());
});
});

最佳答案

假设 pubdateentry 数组中项目的属性,您可以在创建 html 之前对数组进行排序

$.getJSON(ytapiurl, function (data) {
data.feed.entry.sort(function (a, b) {
var fd1 = new Date(a.pubdate);
var fd2 = new Date(b.pubdate);
return fd1.getTime() - fd2.getTime();
})
$.each(data.feed.entry, function (i, item) {
var fulldate = new Date(pubdate).toLocaleDateString();
htmlString += '<div class="cursor col-sm-6 col-md-3 item" data-date="' + fulldate '">Video</div>';
});
});

关于javascript - 创建 DOM 元素之前如何按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29761107/

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