1

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

http://timeago.yarp.com/

现在不想自己写了。

4

2 回答 2

1

是的,它甚至更好:) 在 mootools 中,他们更多地放置了 Date.Extras 类

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

于 2014-07-01T19:40:32.913 回答
0

编写了我自己的timeago代码,它基本上在伪 JS 中使用 MooTools More Date.Extras Date.timeDiffInWords()(你可以将它包装到一个类中,我做了但不能释放):

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]);
}
于 2014-07-03T14:53:39.150 回答