我正在尝试“调整”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: ""
});
});
运气不好。
答案 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