-4

StackOwerflow は、投稿の作成時間を次のようにフォーマットします。

asked 58 secs ago
asked 1 min ago 
asked 13 hours ago
asked yesterday
asked 2 days ago
asked Jun 22 at 11:13

momentjsでこのようなものを作りたいです。これを実現するには、どのフォーマット文字列を使用すればよいですか?

4

1 に答える 1

2

たとえば、日付が変数に保存されていると仮定するとmyDate、このタスクは「momentJS」を使用すると非常に簡単になります。

フォーマットされている場合myDateは、次のようYYYYMMDDに「momentJS」fromNow関数を呼び出すだけです。

moment(myDate, "YYYYMMDD").fromNow();

詳細については、「momentJS」ドキュメントのこのセクションを参照してください。StackOverflow に質問を投稿する前に、使用しようとしているライブラリのドキュメントを読むことを強くお勧めします。ドキュメントを読んでもまだ困惑している場合は、ここに投稿することをお勧めします:)

注: 「momentJS」関数を微調整したい場合は、次のようなfromNowカスタム関数を追加できます。fromNowCustom

moment.fn.fromNowCustom = function(a) {
  if (/*whatever scenario you're customizing for*/) {
    return /*custom output*/;
  } else {
    return this.fromNow(a);
  }
};

...次に、次のように参照します。

moment(myDate, "YYYYMMDD").fromNowCustom();
于 2016-06-25T11:52:38.317 に答える