4

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

这是我尝试过的

$("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: "" 
    });
});

没有任何运气。

4

2 回答 2

7

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

不幸的是,正如 PetersenDidIt 所指出的,timeago 目前不支持运行时选项。GitHub 上有一个未解决的问题来解决这个问题,但我没有时间研究它。PetersenDidIt,感谢您的拉取请求。我会尽快看看。

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

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

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

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

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

最后,不要添加“nosuffix”限定符,而是将一个类添加到您想要后缀的每个时间戳,并将后缀添加到所有这些时间戳一次:

$("time.timeago.suffix").after(" ago")
于 2010-11-08T02:38:05.137 回答
4

只需设置suffixAgo为空字符串

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

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

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

于 2010-11-07T21:45:34.530 回答