1

タイムスタンプ (以下の質問/問題) を追加できましたが、今はフォーマットに問題があります。

「14分前」、または日付と時間だけでいいと思います。誰でもこれを手伝ってもらえますか?(コードを教えてくれたら、どこに置くか教えてくれませんか...)

ありがとう!

タイムスタンプを追加するためにコードを変更したのは次のとおりです。

list.append(element.append(paragraph.html(linkify(value.text)).append("<br /><i>@myadorkablelife "+value.created_at+"</i>")));

しばらくの間、タイムスタンプを Twitter フィードに追加しようとしてきましたが、何も機能していないようです。(理想的には、適切なリンクがリンクのように機能するのがいいでしょう...それで私を助けてくれればボーナスポイントです!)

これが私のサイトで得たものです:

 this.createTwitter=function()
  {
    $.getJSON('http://twitter.com/statuses/user_timeline.json?screen_name='+$this.twitterName+'&count='+$this.twitterEntryCount+'&callback=?',function(data) 
    {
      if(data.length)
      {
        var list=$(document.createElement('ul'));         

        $(data).each(function(index,value)
        {
          var element=$(document.createElement('li'));              
          var paragraph=$(document.createElement('p'));

          list.append(element.append(paragraph.html(linkify(value.text))));
        });

        $('#latest-tweets').append(list);

        list.bxSlider(
        {
          auto:true,
          pause:5000,
          nextText:null,
          prevText:null,              
          mode:'vertical',
          displaySlideQty:1
        });

        list.find('a').attr('target','_blank');
      }
    });      
  };

ソースをよりよく表示するためにサイトを表示する必要がある場合は、お知らせください。jQueryは私のものではありませんが、通常は必要なものを検索して見つけることができます.

4

2 に答える 2

3

各ツイートには、人間が読める形式の「created_at」属性があります。

"created_at":"Thu Jul 19 07:59:51 +0000 2012"

あなたの場合は、電話するだけです

value.created_at

タイムスタンプの値を取得します。

(計算で使用するための)時間を取得したい場合は、

new Date(value.created_at)

JavaScriptは、その文字列を認識して解析できる必要があります

于 2012-07-19T10:34:01.450 に答える
2

timeago テキスト (「10 分前」など) が必要な場合は、Livestamp.jsを試してください。次のようなことができます。

var livestamp = $('<span />').livestamp(new Date(created_at));
list.append(element.append(paragraph.html(linkify(value.text)).append(livestamp)));

時間が経つと自動的に更新されます。

于 2012-07-23T18:03:03.740 に答える