日付範囲データから平日と休日の日数を取得する方法

前提条件

予約サイトを作成しており、予約時の料金試算の際に、
平日料金と休日料金が違うので、日付範囲から抽出したいと考えています。

実装したい機能

・日付範囲データを取得
チェックイン1月2日(月)〜チェックアウト1月7日(土)
・上記日付範囲から抽出する際に、曜日を元に検索
date/time: extract day = 0~6の数値
① 0,6であれば休日のCustomState変数に加算 = 5日
② 1~5であれば平日のCustomState変数に加算 = 1日
③ CustomState平日 * 平日料金 + CustomState休日 * 休日料金 = 宿泊料金
④合計額を表示

試したこと

ListShifterを用いて、日付範囲から日数を取得できないか模索中
例えば1月2日〜1月7日の範囲データ<- range ->の場合
下記のようなデータをリストとして取得したい。
1月2日12:00am
1月3日12:00am
1月4日12:00am
1月5日12:00am
1月6日12:00am
1月7日12:00am
このリストデータを元に曜日検索し、平日・休日の日数を計算したいです。

よろしくお願いします。

最大宿泊数って制限あります?

「いいね!」 1

最大宿泊数の制限ないです。

@K.nakata さんできたかも

①日付範囲データの日数を取得
②日数分①の初日に+1加算し続け、List化する
③②の処理が終わったタイミングで②のList分平日or休日の取得
※平日(day=1~5)であれば平日用の変数に加算、休日(day=0or6)であれば休日用の変数に加算
④③のCount変数を表示

365日分計算させると5秒弱かかり、速度面に不安があるので、
Backendでも同じロジックで試してみます。

Bubble Editor

「いいね!」 2

返信遅れましたーーー
おーさすがです!

「いいね!」 2