背景・実現したいこと
テーブル内に配置した日付選択について、新規作成時やレコード再利用時に、初期設定として申請日の翌月日付を表示させたいのですが、どこかが間違っているようでコード全体が動きません。(それぞれのフィールドコードが正しいことは確認できています。)お手数ですが、ご教授頂けますでしょうか。プログラミングド素人のため、説明が分かりにくい場合はご連絡頂ければと思います。
利用したソースコード
(function() {
“use strict”;
//PC版
//レコードの追加で適用する
var events = [‘app.record.create.show’];
kintone.events.on(events, function(event) {
var record = event.record;
// データ追加時時に申請日と支払期日に当日日付を入れる。
// レコードが再利用された時を考慮し、初期設定では無く本プログラムで
// 日付をセットする
//申請日には、フォームを追加もしくは再利用した当日日付を入れる
var dt = new Date();
dt = moment(dt).format(‘YYYY-MM-DD’);
record[‘SHINSEIBI’].value = dt;
//支払期日には月末日を入れる
//var dt = new Date();
//dt = moment(dt).endOf(‘month’).format(‘YYYY-MM-DD’);
//2020.7.27 支払期日のデフォルトを当月末日とする
dt = moment(dt).add(‘months’,0).endOf(‘month’).format(‘YYYY-MM-DD’);
record[‘KIJITSU’].value = dt;
//恐らく以下の2行が正しくないと思われます。
dt = moment(dt).add(‘months’,1).firstOf(‘month’).format(‘YYYY-MM-DD’);
tableRecords[‘SHUTOKU’].value = dt;
//2020.7.27 レコード追加(再利用時)に経理財務使用欄を初期化する
record[‘KEIRITANTO’].value = [];
record[‘KEIRISTATSU’].value = “”;
record[‘KEIRISHIHARAISTATUS’].value = “”;
record[‘KEIRIPAYDAY’].value = “”;
record[‘KEIRICOMMENT’].value = “”;
record[‘KEIRISHIHARAISAKIMEI’].value = “”;
record[‘KEIRI_SHIHARAI_CHECK’].value = “”;
return event;
});
})();