問題タブ [angular2-moment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
146 参照

javascript - Moment js は、相対、カレンダー、および複数のローカル サポートの異なる動作を表示します

angularアプリでmomentjsを使用していますが、ここに表示するコードはありません。私はそれをいじって理解しようとしましたが、混乱してしまいました。

私がやりたいのは、APIサーバーcreatedAtに取得しているプロパティがあり、投稿で相対時間を表示する方法のように、より良い方法で表示したいということです。facebook

:

この日の表示相対時間内の場合

  1. A few seconds ago.
  2. A minute ago
  3. 2 minutes ago(1分以上の場合)
  4. An hour ago(1時間前の場合)
  5. 2 hours ago(1時間以上前の場合は24時間前まで)
  6. Yesterday午前10時3分(1日後の場合)
  7. Last Tuesday午後 7 時 30 分 (48 時間後)
  8. Last month6 月 18 日午後 7 時 30 分 (1 か月後)

リストは年単位で続きます。

複数の条件を使用してこれを実行できることはわかっていますが、最終的にはめちゃくちゃになりました。これを行うより良い方法はありますか?

誰かが私に光を当てることができますか?