1. ホーム
  2. javascript

[解決済み] Moment.js - ある日付からの経過年数を切り上げずに取得するにはどうしたらいいですか?

2022-04-24 10:08:48

質問

を使って年齢を計算しようとしています。 モーメント.js しかし、私は、他の有用な フロムナウ メソッドは、年数を切り上げます。例えば、今日が2012/12/27で、その人の生年月日が1978/02/26の場合。 moment("02/26/1978", "MM/DD/YYYY").fromNow() は「35年前」を返します。Moment.jsに月数を無視させ、単純に日付からの年数(つまり34年)を返すようにするにはどうすればよいでしょうか。

どのように解決するのですか?

提供された日付と現在の日付の両方について、月を1月にリセットするとうまくいくことがわかりました。

> moment("02/26/1978", "MM/DD/YYYY").month(0).from(moment().month(0))
"34 years ago"