jQuery Timeagoプラグイン - 設定を設定します
質問
ケースバイケースで「前」の接尾辞を削除できるように、Timeagoプラグインを「Tweek」しようとしています。
これが私が試したことです
$("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: ""
});
});
運がない。
解決
設定するだけです suffixAgo
空白の文字列に
$("time.timeago-nosuffix").timeago({strings: {suffixAgo: ""}});
アップデート プラグインの現在のバージョンでは、ランタイムオプションが処理されないようです。 GITリポジトリのフォークを作成し、次のバージョンを作成しました。
https://github.com/petersendidit/jquery-timeago/blob/master/jquery.timeago.js
他のヒント
免責事項:私はTimeagoの著者です。
残念ながら、Petersendiditが指摘したように、Timeagoは現在、ランタイムオプションをサポートしていません。これに対処するためにGitHubにオープンな問題がありましたが、私はそれを調べる時間がありませんでした。 Petersendidit、Pull-Requestをありがとう。できるだけ早く見てみます。
その間、ここにいくつかの可能な回避策の1つがあります...
まず、デフォルトで接尾辞を空の文字列に設定します。
$.timeago.settings.strings.suffixAgo = "";
次に、通常のようにタイムアゴを実行します。
$("time.timeago").timeago()
最後に、「nosuffix」予選を追加する代わりに、サフィックスが必要な各タイムスタンプにクラスを追加し、それらすべてのタイムスタンプに接尾辞を1回追加します。
$("time.timeago.suffix").after(" ago")
所属していません StackOverflow