gpt4 book ai didi

javascript - 在输出到屏幕之前如何按时间顺序对多个 Twitter 时间线进行排序?

转载 作者:行者123 更新时间:2023-12-02 19:02:29 25 4
gpt4 key购买 nike

我有一个复选框表单,可让用户选择一个或多个要显示的 Twitter 时间线。现在,时间线成批出现(即,第一个时间线中的所有推文,然后是第二个时间线中的所有推文,依此类推)。我想在输出之前将所有收集到的推文按时间顺序排序。

这是一个 JS fiddle :http://jsfiddle.net/brianeoneill/z9cuP/2/

$('input[type=submit]').on('click', function(e){

// prevent default behavior of the submit button
e.preventDefault();

// empty the div with ID of tweets
$('#tweets').empty();

// perform a function on all of the checked boxes
$(':checkbox:checked').each( function(){

var twitterID = $(this).attr('data');

// use the "data" attribute to build the query string for getJSON
$.getJSON( 'http://api.twitter.com/1/statuses/user_timeline/'+twitterID+'.json?callback=?', null, function(data){

// create an empty ul
var tweetList = $('<ul id="tweets-list">');

// for each JSON object returned, parse it into an li
$.each(data, function(i, tweet){
var item = $('<li class="'+i+'">');
var name = $('<h2>').text(tweet.user.name);
var date = $('<small>').text(tweet.created_at);
var img = $('<img>').attr('src', tweet.user.profile_image_url);
var msg = $('<p>').text(tweet.text);
item.append(img,name,date,msg);

// add the li to the empty tweetList ul
tweetList.append(item);

}); // end of JSON parse function

// SORT BEFORE SENDING TO DOM

$('#tweets').append(tweetList);

我尝试创建一个 li 数组,然后按 Twitter 时间戳对它们进行排序,但最终总是得到一个空数组。很明显我错过了一些东西。

提前致谢!

最佳答案

提示:所有推文 ID 均按时间升序生成。无论推文来自谁的时间线,甚至可以是混合时间线,如果您按推文 ID 排序,您将获得正确的时间顺序。

关于javascript - 在输出到屏幕之前如何按时间顺序对多个 Twitter 时间线进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648843/

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