jQuery TimeAgo插件 - 设置设置

时间:2010-11-07 21:42:39

标签: jquery plugins timeago

我正在尝试“调整”TimeAgo插件,以便我可以根据具体情况删除后缀“之前”。

这是我尝试过的事情

$("time.timeago-nosuffix").timeago({suffixAgo: ""});

$("time.timeago-nosuffix").timeago({ settings: { strings: { suffixAgo: null}} });

以及

$(document).ready(function () {
    $("time.timeago").timeago();
    $("time.timeago-nosuffix").timeago(function () {
        suffixAgo: "" 
    });
});
运气不好。

2 个答案:

答案 0 :(得分:6)

免责声明:我是timeago的作者。

不幸的是,正如PetersenDidIt指出的那样,timeago目前不支持运行时选项。 GitHub上存在一个未解决的问题,但是我没有时间去研究它。 PetersenDidIt,谢谢你的拉动请求。我会尽快看看。

同时,这是几种可能的解决方法之一......

首先,默认情况下将后缀设置为空字符串:

$.timeago.settings.strings.suffixAgo = "";

接下来,像往常一样运行timeago:

$("time.timeago").timeago()

最后,不是添加“nosuffix”限定符,而是为每个时间戳添加一个类,并为所有这些时间戳添加后缀:

$("time.timeago.suffix").after(" ago")

答案 1 :(得分:4)

只需将suffixAgo设置为空白字符串

即可
$("time.timeago-nosuffix").timeago({strings: {suffixAgo: ""}});

<强>更新 看起来当前版本的插件不处理运行时选项。我创建了一个git存储库的fork,并创建了一个版本:

https://github.com/petersendidit/jquery-timeago/blob/master/jquery.timeago.js