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でこのようなものを作りたいです。これを実現するには、どのフォーマット文字列を使用すればよいですか?
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でこのようなものを作りたいです。これを実現するには、どのフォーマット文字列を使用すればよいですか?
たとえば、日付が変数に保存されていると仮定すると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();