質問

ケースバイケースで「前」の接尾辞を削除できるように、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")
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top