新規投稿
フォローする

【フォームブリッジ】の年齢計算について

下記記事を基に、経過日数を計算する方法は分かったのですが、

経過年数を計算する場合はどのようにすればよろしいですか?

【フォームブリッジ】経過日数の計算について

 

下記に記入しているコードにある

86400000は日数を計算するためのもので、

年数であるとうるう年もあるので単純に365と割るわけにもいかないので、

サンプルコードをいただければ幸いです。

よろしくお願いいたします。

 

(function() {

"use strict";

const start = 'start';
const period = 'period';

fb.events.fields[start].changed.push(function (state) {
const now = new Date();

state.record[period].value = Math.floor((now - state.record[start].value) / 86400000);
return state;
})

})();

0

2件のコメント

Avatar
友利優希

お世話になっております。

トヨクモの友利と申します。

上記の

Math.floor((now - state.record[start].value) / 86400000)

の部分を

now.getFullYear() - state.record[start].value.getFullYear()

とすることで経過年数を取得できます。

0
Avatar
kyoden

ご教示いただきありがとうございます。

無事実装できました!

0
ログインしてコメントを残してください。