ユーザマニュアル




2024/04/29

MANUAL

FAQ:編集画面を登録・更新する際に誕生日から年齢を自動計算したい

## 回答 [サーバスクリプト](/ja/manual/table-management-server-script)で実現できます。 --- ## 概要 誕生日を入力し、データを登録・更新する際に現時点での年齢を計算します。 以下は「日付A」項目に入力された誕生日をもとに計算した現在の年齢を「数値A」に挿入するサンプルです。 ## 操作方法 1. 「記録テーブル」を作成します。 1. 管理のテーブルの管理からエディタタブを開き、「日付A」「数値A」を有効化します。 1. 以下の[サーバスクリプト](/ja/manual/table-management-server-script)を「新規作成」します。 [サーバスクリプトの条件](/ja/manual/server-script-conditions)は「計算式の後」を選択します。 ## サンプルコード ##### JavaScript ``` function CalculateAge(birthdayVal) { return Math.floor((ConvertDateToNum(new Date()) - ConvertDateToNum(new Date(birthdayVal))) / 10000); } function ConvertDateToNum (date) { return date.getFullYear() * 10000 + (date.getMonth() + 1) * 100 + date.getDate(); } if (utilities.InRange(model.DateA)) { model.NumA = CalculateAge(model.DateA) } else { model.NumA = 0; } ``` ## 関連情報 <div id="ManualList"><ul><li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2024/10/08 up</span></li></ul></article> <ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li> <li><a href="/ja/manual/server-script-conditions">開発者向け機能:サーバスクリプト:条件</a><span>2023/06/01 up</span></li></ul></article> <ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />
TOP
このページをシェアする
記載された商品名、各製品名は各社の登録商標または商標です。 © Implem Inc.