質問をさせてください。
◆前提
A/B/C/D/Eと5つの日付フィールドが存在します。
それぞれBはAの14日後、CはBの14日後と前のフィールドの14日後を表示したい。
Aに入力する日付は任意であり、”今日”では無い。
初期値としての設定であり、各々Bを20日後に設定したりもできるため日付フィールドを使用したい。
◆実装したい内容
Aに日付を入力した際に、連動してB~Eにそれぞれ14日後の日付を表示したいです。
Aのチェンジイベントの時にすぐに表示させたいです。(サブミットイベントではなく)
どのように実装すればいいか助言をお願いいたします。
A.Aさん
サイボウズスタートアップス武井です。
日付フィールドはチェンジイベントに対応しているため、
特に問題なく実装できるかと思います。
Aフィールドに対するチェンジイベント内で、
Aフィールドの値を取得し、Aフィールドに14日を付加した値をBフィールド、さらに14日後にしたものをCフィールドへといった感じで入れていけばよろしかろうと思います。
日付の操作はmomentというライブラリが非常に有用ですので、
検索して使用されるとよろしいかと思います。
指定日の14日後といった操作も非常に単純なコードで実現可能です。
cybozu CDNにもライブラリがあります。