jQuery / Twitter API - 最新推文问题

时间:2010-11-25 15:09:49

标签: jquery twitter

我正在使用以下代码将最新推文发送到我的网站:

<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 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我不知道使用JS生成推文的答案,但是如果你使用服务器端脚本来获取最新推文的XML来自twitter原子提要,如http://search.twitter.com/search.atom?q=from:'.$username.'&rpp='.$items,那么任何XML解析器你可以阅读每条推文的时间信息,通过创建一些功能,你可以处理数据,并用“发布X天前”发布推文。