是否有jQuery“timeago”插件的MooTools版本?

时间:2014-07-01 14:56:26

标签: javascript mootools timeago

我正在寻找一个小型的MooTools库来处理下面链接的插件,即每分钟左右动态更新网页上的时间戳,说“一分钟前”,“2小时前”等等,对于禁用JavaScript的浏览器,可能会有优雅的后备。

http://timeago.yarp.com/

现在不想自己写作。

2 个答案:

答案 0 :(得分:1)

是的,甚至更好:)在mootools中他们放了一个Date.Extras类

http://mootools.net/docs/more/Types/Date.Extras#Date:timeDiff

答案 1 :(得分:0)

写了我自己的 timeago 代码,它基本上使用了MooTools更多 Date.Extras Date.timeDiffInWords()这样的伪JS(你可以把它包装成一个类,我做了但不能发布):

function update(element) {
     enhance(element); // Enhances all new elements; skips already enhanced elements
     var time = getTime(element); // Yields the time as a Date object
     element.set('text', time.timeDiffInWords());
}

function updateAll() {
    var i;
    var elements = $$('abbr.timeago');
    if ( !elements )
        return;

    for (i = 0; i < elements.length; i++)
        update(elements[i]);
}