# フィールド設定の計算式で生年月日から年齢を求めたいのですが

**URL:** <https://community.cybozu.dev/t/topic/2466>\
**Category:** kintone 開発相談\
**Created:** [2016 年 6 月 24 日午前 4:37 UTC](https://community.cybozu.dev/t/topic/2466 "2016-06-24T04:37:47Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2016 年 6 月 24 日午前 4:37 UTC](https://community.cybozu.dev/t/topic/2466/1 "2016-06-24T04:37:47Z")

</div>

フォームの編集からフィールド設定の計算式で生年月日から年齢を求めたいのですが、

計算式の項目にDatedif(生年月日のフィールドコード,終了日のフィールドコード,“Y”) と設定したら、

”計算式に含まれるフィールドコードが存在しない、または形式が正しくありません。”

というエラーメッセージが出て設定できません。

Datedif以外に設定できるものはありますでしょうか？

---

<div class="post-metadata">

**Author:** ![Legacy\_Account2115](https://avatars.discourse-cdn.com/v4/letter/l/e9bcb4/32.png) [@Legacy\_Account2115](https://community.cybozu.dev/u/Legacy_Account2115)\
**Post date:** [2016 年 6 月 24 日午前 6:04 UTC](https://community.cybozu.dev/t/topic/2466/2 "2016-06-24T06:04:58Z")

</div>

Naohiro Akiyamaさん  
cstapの瀧ヶ平です

[こちら](http://faq.cybozu.info/alphascope/cybozu/web/kintone/Detail.aspx?id=1066)にある通り、フォームの自動計算では生年月日から年齢は求められません。

リンク先にあるようにJavaScriptカスタマイズで解決するほかなさそうです

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1491](https://avatars.discourse-cdn.com/v4/letter/l/ed8c4c/32.png) [@Legacy\_Account1491](https://community.cybozu.dev/u/Legacy_Account1491)\
**Post date:** [2016 年 6 月 24 日午前 7:11 UTC](https://community.cybozu.dev/t/topic/2466/3 "2016-06-24T07:11:50Z")

</div>

瀧ヶ平様のコメントのとおり、JavaScriptカスタマイズで実現するのが一番固いと思います。

（確実＆融通も利く）

なお、近似値でよければ、

kintoneの計算式でも日付-日付は可能ですので、

(誕生日フィールド-本日日付フィールド)/31536000

で、似通った数字は出てくると思います。1年365日前提の計算式なので、うるう年とかを考慮すると、実際の年齢とは若干ずれる様な気がします。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account](https://avatars.discourse-cdn.com/v4/letter/l/ba8739/32.png) [@Legacy\_Account](https://community.cybozu.dev/u/Legacy_Account)\
**Post date:** [2016 年 6 月 24 日午前 11:21 UTC](https://community.cybozu.dev/t/topic/2466/4 "2016-06-24T11:21:04Z")

</div>

回答ありがとうございました。

参考にさせていただきます。
