経過年数自動計算

数値フィールド「経過月数」に入っている数値を

別フィールドで用意した文字フィールド「経過年数」に

〇年〇ヶ月と表示することは可能でしょうか?

【例】

経過月数:50ヶ月

と入力すると

経過年数:4年2ヵ月

と表示したいです。

誰かご教授お願い致します。

shimaさん

こんばんは。

kintoneのどのような画面またはイベントで「○年○ヵ月」と表示したいのかわからなかったのですが、
数値フィールド「経過月数」の値が変更されたときに、文字列フィールド「経過年数」に表示したいとのことでしたので

の2つのイベントで考えてみるといいのではないかと思います。

単純な考え方しかできなかったのですが、

  1. 「経過月数」フィールドに入力された値を取得
  2. 取得した値を12で割って、商と余りに分ける
  3. 「経過年数」フィールドに計算した商と余りを入れる

という流れでいいのではないでしょうか?
開発環境で簡単に試してみたところ、再現できました。

実践していただければと思います。

rkpsさん

 

返事がおそくなり申し訳ありません。

商と余りに分けることができるんですね!

その部分ができるかわからなかったので助かりました。

ちょっと調べてみます!

shimaさん

はい、JavaScriptのカスタマイズだとコードの中で変数設定などできるのでぜひソースコードを書いてみてください!カスタマイズ初心者向けのチュートリアルもあるので参考にしてみるといいかもしれません。

もしわからなければまたコメントいただければと思います!