問題タブ [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.
javascript - Moment js は、相対、カレンダー、および複数のローカル サポートの異なる動作を表示します
angularアプリでmomentjsを使用していますが、ここに表示するコードはありません。私はそれをいじって理解しようとしましたが、混乱してしまいました。
私がやりたいのは、APIサーバーcreatedAt
に取得しているプロパティがあり、投稿で相対時間を表示する方法のように、より良い方法で表示したいということです。facebook
例:
この日の表示相対時間内の場合
A few seconds ago.
A minute ago
2 minutes ago
(1分以上の場合)An hour ago
(1時間前の場合)2 hours ago
(1時間以上前の場合は24時間前まで)Yesterday
午前10時3分(1日後の場合)Last Tuesday
午後 7 時 30 分 (48 時間後)Last month
6 月 18 日午後 7 時 30 分 (1 か月後)
リストは年単位で続きます。
複数の条件を使用してこれを実行できることはわかっていますが、最終的にはめちゃくちゃになりました。これを行うより良い方法はありますか?
誰かが私に光を当てることができますか?