Плагин jQuery TimeAgo - Установить настройки - PullRequest
4 голосов
/ 08 ноября 2010

Я пытаюсь «настроить» плагин 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 ]

6 голосов
/ 08 ноября 2010

Отказ от ответственности: я автор timeago.

К сожалению, как указал PetersenDidIt, timeago в настоящее время не поддерживает параметры времени выполнения.На GitHub есть открытая проблема, чтобы решить эту проблему, но у меня не было времени разобраться с этим.PetersenDidIt, спасибо за пулл-запрос.Я посмотрю, как только смогу.

Между тем, вот один из нескольких возможных обходных путей ...

Сначала установите суффикс на пустую строкупо умолчанию:

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

Затем запустите timeago, как обычно:

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

Наконец, вместо добавления спецификатора «nosuffix» добавьте класс к каждой отметке времени, для которойхотите суффикс и добавьте суффикс ко всем этим временным меткам один раз:

$("time.timeago.suffix").after(" ago")
4 голосов
/ 08 ноября 2010

Просто установите suffixAgo в пустую строку

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

ОБНОВЛЕНИЕ Похоже, что текущая версия плагина не обрабатывает параметры времени выполнения.Я создал форк репозитория git и создал версию, которая делает:

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

...