特定期間内の曜日取得およびチェックボックス入力

お世話になっております。

タイトルの件について、日付フィールドを2つ用意して

日付~日付までの期間内の曜日を取得し、取得した曜日に合わせてチェックボックスに入力したいと考えております。

【例】11月20日~11月24日を入力した場合

・曜日1に[水,木,日]にチェックが入る

・曜日2に[金,土]に入る

現在、下記コードで設定しておりますが、1つの日付からしか曜日が取得出来ず、曜日のチェックボックスに入力する動作も思うように動作しません。

(function () {
"use strict";
var events = [
'app.record.detail.show', 'app.record.create.show', 'app.record.edit.show',
'app.record.create.change.利用日_始', 'app.record.edit.change.利用日_始',
'app.record.create.change.利用日_終', 'app.record.edit.change.利用日_終'
];
kintone.events.on(events, function(event) {
moment.locale('ja');
var record = event.record;
var week = moment(record['利用日_始']['value']).format('ddd');
if (week === '火') {
record['曜日1']['value'][0] = '火';
} else if (week === '水') {
record['曜日1']['value'][0] = '水';
} else if (week === '木') {
record['曜日1']['value'][0] = '木';
} else if (week === '金') {
record['曜日2']['value'][0] = '金';
} else if (week === '土') {
record['曜日2']['value'][0] = '土';
} else if (week === '日') {
record['曜日1']['value'][0] = '日';
}
return event;
});
})();

お手数をおかけしますが、ご教授いただければ幸いです。

よろしくお願いいたします。

利用日_始まりから利用日_終までの日数を求めて、

その回数分、曜日を算出して配列にいれてみました。

(function () {
"use strict";
var events = [
'app.record.detail.show', 'app.record.create.show', 'app.record.edit.show',
'app.record.create.change.利用日_始', 'app.record.edit.change.利用日_始',
'app.record.create.change.利用日_終', 'app.record.edit.change.利用日_終'
];
kintone.events.on(events, function(event) {
moment.locale('ja');
var record = event.record;
var week = moment(record['利用日_始']['value']).format('ddd');
var _date = moment(record.利用日_終.value).diff(moment(record.利用日_始.value), "days");

var youbi1 = [];
var youbi2 = [];
for (var i = 0; i <= _date; i ++) {
var _tmp = moment(record.利用日_始.value).add(i, "days").format("ddd");
if (_tmp === "月") continue;
if (_tmp === "金" || _tmp === "土") {
youbi2.push(_tmp);
} else {
youbi1.push(_tmp);
}
}
record.曜日1.value = youbi1;
record.曜日2.value = youbi2;
return event;
});
})();

TK様

早速のご返信、ありがとうございます。

いただいたコードで思う通りの動作が実現できました。

「continue」文も初めて見たので、勉強になります。私のifを乱立した拙いコードとは大違いです。。。

感謝申し上げます。今後ともよろしくお願いいたします。