2010-11-25 48 views
0

我用下面的代碼來調用到我的網站上最新的tweet:的jQuery/Twitter的API - 最新的tweet問題

<script type="text/javascript"> 
    $('document').ready(function() { 
     $.getJSON('http://twitter.com/statuses/user_timeline/username.json?callback=?', function(data) { 
      $('#tweet').html(data[0].text); 
     }); 
    }); 
</script> 

到DIV:

<div id="tweet"></div> 

我只是想知道我需要添加什麼才能顯示最後一條推文的日期並以「發佈X天前」格式顯示。

回答

2

timeago plugin是經常去到這一點,與你只需要使用鳴叫的created_at特性,例如:

$(function() { 
    $.getJSON('http://twitter.com/statuses/user_timeline/username.json?callback=?', function(data) { 
    $('#tweet').html(data[0].text + " - " + $.timeago(data[0].created_at)); 
    }); 
}); 

You can give it a try here

+0

完美,我會添加什麼來顯示日期的div ID中的日期? – 2010-11-26 13:42:44

0

我不知道用JS生成鳴叫答案,但如果你使用的服務器端腳本由從Twitter獲取Atom提要像http://search.twitter.com/search.atom?q=from:'.$username.'&rpp='.$items您最新的tweet的XML,從那裏通過任何XML解析器可以讀每條推文的時間信息,並通過創建一些功能,您可以處理數據並以「發佈前X天」顯示推文。