初心者です・・・!
過去の投稿やいろいろな参考サイトを見て書いてみたのですが、なかなかうまくいきません。
お知恵をお貸し頂きたいです><
*****
①掲載開始日に任意の日付を入力
②期間を選択「6ヶ月」「12ヶ月」「24ヶ月」
③支払方法を選択「通常」「一括」
6ヶ月×通常なら 掲載開始日の6か月後の末日を掲載終了日に自動反映
6ヶ月×一括なら 掲載開始日の7か月後(1ヶ月延長)の末日を掲載終了日に自動反映
12ヶ月×通常なら 掲載開始日の12か月後の末日を掲載終了日に自動反映
12ヶ月×一括なら 掲載開始日の13か月後(1ヶ月延長)の末日を掲載終了日に自動反映
24ヶ月×通常なら 掲載開始日の24か月後の末日を掲載終了日に自動反映
24ヶ月×一括なら 掲載開始日の25か月後(1ヶ月延長)の末日を掲載終了日に自動反映
したいです。
*******
(function() {
“use strict”;
kintone.events.on([“app.record.create.change.期間”,“app.record.edit.change.期間”,
“app.record.create.change.支払方法”,“app.record.edit.change.支払方法”,
“app.record.create.change.掲載開始日”,“app.record.edit.change.掲載開始日”], function(event) {
var record = event.record;
var date = record.掲載開始日.value;
var Drop = record.期間.value;
var pay = record.支払方法.value;
if (Drop === “6ヶ月” && pay === “通常” && date !== undefined) {
var month6 = date.plus({months:6}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month6.toFormat(‘YYYY-MM-DD’);
}
if (Drop === “6ヶ月” && pay === “一括” && date !== undefined) {
var month7 = date.plus({months:7}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month7.toFormat(‘YYYY-MM-DD’);
}
if (Drop === “12ヶ月” && pay === “通常” && date !== undefined) {
var month12 = date.plus({months:12}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month12.toFormat(‘YYYY-MM-DD’);
}
if (Drop === “12ヶ月” && pay === “一括” && date !== undefined) {
var month13 = date.plus({months:13}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month13.toFormat(‘YYYY-MM-DD’);
}
if (Drop === “24ヶ月” && pay === “通常” && date !== undefined) {
var month24 = date.plus({months:24}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month24.toFormat(‘YYYY-MM-DD’);
}
if (Drop === “24ヶ月” && pay === “一括” && date !== undefined) {
var month25 = date.plus({months:25}).endOf(‘month’).toFormat(“YYYY-MM-DD”);;
record.掲載終了日.value = month25.toFormat(‘YYYY-MM-DD’);
}
return event;
});
})();