我有一个类可以保存每篇文章的创建时间。我希望时间是实时,这是 timeago.js 所做的,但我的时间只是停留在大约1分钟前,即使它是实际上 4分钟前。我必须刷新页面才能正确显示时间。
$(document).ready(function(){
$('.post_time').each(function(){
var tthis = $( this );
var tt = tthis.html();
tthis.html($.timeago(tt));
});
});
答案 0 :(得分: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();
});