我正在使用名为Livestamp.js的自动Timeago插件之一(http://mattbradley.github.io/livestampjs/)。这似乎与moment.js自动转换这一合作:Livestamp.js通过jQuery手动触发
<span data-livestamp="1488615741"></span>
这样:
<span>8 minutes ago</span>
。
但我不喜欢那样,因为在最终自动转换<span>
之前的几毫秒内就可以观察到小故障。正因为如此,我想通过jQuery手动完成,所以如果我做了.append()
,我希望<span>
立即转换。
我试图做到这一点
$('div').append(data).promise().done(function() {
$(this).find('span[data-livestamp]').livestamp($(this).data('livestamp'));
});
但它不能正常工作。 <span>
确实立即转换,但“几秒前”,而实际上是6天前。
如何做到这一点?
更新将代码更改为更易于理解。
我在解读你遇到的问题时遇到了一些问题。 – Jhecht