我正在寻找一个小型的MooTools库来处理下面链接的插件,即每分钟左右动态更新网页上的时间戳,说“一分钟前”,“2小时前”等等,对于禁用JavaScript的浏览器,可能会有优雅的后备。
现在不想自己写作。
答案 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]);
}