Question

Je suis en train de « Tweek » le TimeAgo plugin pour que je puisse supprimer le suffixe « il y a » au cas par cas.

Voici ce que j'ai essayé

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

et

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

ainsi que

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

avec toute chance.

Était-ce utile?

La solution

Il suffit de définir suffixAgo à une chaîne vide

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

UPDATE On dirait que la version actuelle du plugin ne gère pas les options d'exécution. J'ai créé une fourchette du dépôt git et créé une version qui fait:

https://github.com/petersendidit/jquery- timeago / blob / maître / jquery.timeago.js

Autres conseils

Disclaimer:. Je suis l'auteur de timeago

Malheureusement, comme PetersenDidIt a souligné, timeago ne prend pas en charge les options d'exécution. Il y a eu une question ouverte sur GitHub pour résoudre ce problème, mais je n'ai pas eu le temps de l'examiner. PetersenDidIt, Merci pour l'extraction demande. Je vais jeter un oeil dès que possible.

Pendant ce temps, voici une de plusieurs solutions de contournement possibles ...

Tout d'abord, définissez le suffixe à une chaîne vide par défaut:

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

Ensuite, exécutez timeago comme vous le feriez normalement:

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

Enfin, au lieu d'ajouter un qualificatif de « nosuffix », ajoutez une classe à chaque horodatage pour lequel vous souhaitez un suffixe et ajouter le suffixe à toutes ces horodatages fois:

$("time.timeago.suffix").after(" ago")
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top