0

各記事が作成される時間を保持するクラスがあります。時間をリアルタイムにしたいのですが、これはtimeago.jsが行うことですが、実際には4分前であっても、私の時間は約1分前のままです。時間を正しく表示するには、ページを更新する必要があります。

$(document).ready(function(){
   $('.post_time').each(function(){
      var tthis = $( this );
      var tt = tthis.html();
      tthis.html($.timeago(tt));
   });
});
4

1 に答える 1

1

timeago メソッドの結果を文字列として要素に書き込み (html メソッドを使用して)、メソッドを要素自体にバインドしてその作業を実行させるのではなく、次のようにします。

HTML

<div class="post_time" title="2014-11-29T18:13:00Z">2014-11-29</div>

JavaScript

$(document).ready(function(){
   $('.post_time').timeago();
});

JSFiddle

于 2014-11-29T18:20:51.087 に答える