javascript - timeago.js 未按预期工作

标签 javascript jquery timeago

我有一个类保存每篇文章的创建时间。我希望时间是实时,这就是timeago.js所做的,但我的时间只是停留在大约1分钟前,即使它是实际上是4 分钟前。我必须刷新页面才能正确显示时间。

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

最佳答案

您将 timeago 方法的结果作为字符串写入元素中(通过使用 html 方法),而不是将该方法绑定(bind)到元素本身并让它完成其工作:

HTML

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

JavaScript

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

JSFiddle

关于javascript - timeago.js 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205068/

相关文章:

javascript - 如何将条件测试发送到 Javascript 函数而不仅仅是结果?

javascript - 是否可以在 A 框架中的另一个 nunjuck 模板文字内创建一个 nunjuck 模板文字?

javascript - 输入字段在收到值后不刷新

javascript - 弹出窗口内的空 DOM

javascript - 根据类值更改颜色

javascript - Timeago 插件始终开启()

CakePHP 2 : Localization&Internalization for function timeAgoInWords()

c# - 使用 JQuery Timeago 显示日期时间

javascript - Jquery POST unicode 字符串到 codeigniter php

javascript - 如何聚焦/模糊按钮列表上的事件 native react