ドロップダウンの条件によって日付を自動計算したい

タイトルの通りなのですが、具体的には

ドロップダウンが【1週間】【2週間】【3週間】とあり、

日付Aのフィールドの値から、各プルダウンの日数加算後の日付を日付Bに

表示させたいと思っています。

ドロップダウン:1週間

日付A:7/1

日付B:7/8

 

この条件分岐と日数計算のやり方を教えていただけると幸いです。

https://developer.cybozu.io/hc/ja/articles/202960194

上記ページのMoment.jsを追加し以下のようなコードでいけると思います。

(function() {
"use strict";
kintone.events.on(["app.record.create.change.ドロップダウン","app.record.edhit.change.ドロップダウン",
"app.record.create.change.日付A","app.record.edhit.change.日付A"], function(event) {
var record = event.record;
var date = record.日付A.value;
var Drop = record.ドロップダウン.value;

if (Drop === "1週間" && date !== undefined) {
var days7 = moment(date).add(7, 'days');
record.日付B.value = days7.format('YYYY-MM-DD');
}
if (Drop === "2週間" && date !== undefined) {
var days14 = moment(date).add(14, 'days');
record.日付B.value = days14.format('YYYY-MM-DD');
}
if (Drop === "3週間" && date !== undefined) {
var days21 = moment(date).add(21, 'days');
record.日付B.value = days21.format('YYYY-MM-DD');
}
return event;
});
})();

ご教授ありがとうございます。

確認なのですが、この場合日付Bのフィールドは日付フィールドでいいのでしょうか?

日付フィールドで上手くいきました!

ありがとうございました!!