【问题标题】:Is there a MooTools version of the jQuery "timeago" plugin?是否有 jQuery“timeago”插件的 MooTools 版本?
【发布时间】:2014-07-03 22:53:39
【问题描述】:

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

http://timeago.yarp.com/

现在不想自己写。

【问题讨论】:

    标签: javascript mootools timeago


    【解决方案1】:

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

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

    【讨论】:

    • 嗯,这显然只适用于您要转换的日期。我的意思是使用这些东西来动态和自动更新页面上显示的日期,例如对于所有具有 CSS 类“timeago”的元素。那时可能不得不自己写:-(
    • 多写几行使其通用且不适合卑鄙的脚本竞赛。
    【解决方案2】:

    编写了我自己的 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]);
    }
    

    【讨论】:

      猜你喜欢
      • 2013-01-21
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多