jQuery Plugin TimeAgo - Set-Einstellungen
Frage
Ich bin auf „tweek“ versucht, die TimeAgo Plugin, so dass ich das Suffix entfernen „vor“ auf einem von Fall zu Fall.
Hier ist, was ich versucht habe,
$("time.timeago-nosuffix").timeago({suffixAgo: ""});
und
$("time.timeago-nosuffix").timeago({ settings: { strings: { suffixAgo: null}} });
sowie
$(document).ready(function () {
$("time.timeago").timeago();
$("time.timeago-nosuffix").timeago(function () {
suffixAgo: ""
});
});
mit heraus ein wenig Glück.
Lösung
Just Satz suffixAgo
auf eine leere Zeichenfolge
$("time.timeago-nosuffix").timeago({strings: {suffixAgo: ""}});
UPDATE Sieht aus wie die aktuelle Version des Plugins nicht behandelt Laufzeitoptionen. Ich habe eine Gabel der git-Repository und erzeugen eine Version, die funktioniert:
https://github.com/petersendidit/jquery- timeago / Blob / Master / jquery.timeago.js
Andere Tipps
Disclaimer:. Ich bin der Autor von timeago
Leider, wie PetersenDidIt wies darauf hin, timeago derzeit nicht Runtime-Optionen unterstützen. Es gab diese eine offene Frage auf GitHub zu adressieren, aber ich habe nicht die Zeit gehabt, diese zu prüfen. PetersenDidIt, Danke für die Pull-Anfrage. Ich werde einen Blick nehmen, sobald ich kann.
Inzwischen ist hier eine von mehreren möglichen Abhilfen ...
Setzen Sie zunächst das Suffix auf einen leeren String standardmäßig:
$.timeago.settings.strings.suffixAgo = "";
Als nächstes läuft timeago wie gewohnt:
$("time.timeago").timeago()
Schließlich stattdessen eine „nosuffix“ Qualifier hinzuzufügen, fügen Sie eine Klasse zu jedem Zeitstempel für die Sie ein Suffix wollen und fügen Sie das Suffix zu all diesen Zeitstempel einmal:
$("time.timeago.suffix").after(" ago")