新規投稿
フォローする

フォームブリッジのカスタマイズ(分岐の条件を「今日の日付」にしたい)

いつもお世話になっております。

表題の件、フォームブリッジで、kintoneの項目を分岐の条件にすることは可能かと思いますが、
「今日(回答する日)」という日付を分岐の条件にすることはできませんか?

例えば、今日(9/8)登録する場合、9/1~9/8までの項目は必須で入力させる。
9/9以降の項目は表示させない。
登録日が9/9になったら、9/1~9/9までの項目を必須、9/10以降の項目は表示させない。

というようなフォームを作りたく。


※当日を9/8とした場合

(function() {
"use strict";

// 一覧表示時処理
fb.events.form.created.push(function (state) {

var recDate_2W = [828
, 829
, 830
, 831
, 901
, 902
, 903
, 904
, 905
, 906
, 907
, 908
, 909
, 910
];

var today = new Date();
var month = today.getMonth() + 1;
var day = ("0" + today.getDate()).slice(-2);
var compdate = "" + month + day;

for (var i = 0; i < recDate_2W.length; i++) {
var TempTime_2W = '検温時間' + recDate_2W[i];
var TempRec_2W = '検温記録' + recDate_2W[i];
var BehavRec_2W = '行動記録' + recDate_2W[i];
if (compdate < recDate_2W[i]) {
fb.getElementByCode(TempTime_2W).style.display = 'none';
fb.getElementByCode(TempTime_2W).spStyle.display = 'none';
fb.getElementByCode(TempRec_2W).style.display = 'none';
fb.getElementByCode(TempRec_2W).spStyle.display = 'none';
fb.getElementByCode(BehavRec_2W).style.display = 'none';
fb.getElementByCode(BehavRec_2W).spStyle.display = 'none';
}else{
fb.getElementByCode(TempTime_2W).style.display = 'inline-block';
fb.getElementByCode(TempTime_2W).spStyle.display = 'inline-block';
fb.getElementByCode(TempRec_2W).style.display = 'inline-block';
fb.getElementByCode(TempRec_2W).spStyle.display = 'inline-block';
fb.getElementByCode(BehavRec_2W).style.display = 'inline-block';
fb.getElementByCode(BehavRec_2W).spStyle.display = 'inline-block';
}
}

return state;
}];

})();

9/8が当日なので、
フィールドコード「検温時間828」「検温記録828」「行動記録828」~「検温時間908」「検温記録908」「行動記録908」

までの項目を表示し、「検温時間909」「検温記録909」「行動記録909」以降の項目は表示させないようにしたいです。

ご教授頂ければ幸いです。

宜しくお願い致します。

 

0

0件のコメント

サインインしてコメントを残してください。