我正在使用名爲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