4

ケースバイケースでサフィックス「ago」を削除できるように、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: "" 
    });
});

運がない。

4

2 に答える 2

7

免責事項:私はtimeagoの作者です。

残念ながら、PetersenDidItが指摘したように、timeagoは現在ランタイムオプションをサポートしていません。これに対処するためにGitHubに未解決の問題がありましたが、私はそれを調べる時間がありませんでした。PetersenDidIt、プルリクエストをありがとう。できるだけ早く見ていきます。

その間、ここにいくつかの可能な回避策の1つがあります...

まず、デフォルトでサフィックスを空の文字列に設定します。

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

次に、通常どおりにtimeagoを実行します。

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

最後に、「nosuffix」修飾子を追加する代わりに、サフィックスが必要な各タイムスタンプにクラスを追加し、それらすべてのタイムスタンプにサフィックスを1回追加します。

$("time.timeago.suffix").after(" ago")
于 2010-11-08T02:38:05.137 に答える
4

suffixAgo空白の文字列に設定するだけ

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

UPDATE プラグインの現在のバージョンはランタイムオプションを処理していないようです。gitリポジトリのフォークを作成し、次のようなバージョンを作成しました。

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

于 2010-11-07T21:45:34.530 に答える