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

**URL:** https://www.nocode-faq.com/t/topic/3367
**Category:** bubble
**Tags:** バックエンドデータベース
**Created:** [2023 年 1 月 10 日午前 7:11 UTC](https://www.nocode-faq.com/t/topic/3367 "2023-01-10T07:11:44Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)
#### Post date: [2023 年 1 月 10 日午前 7:11 UTC](https://www.nocode-faq.com/t/topic/3367/1 "2023-01-10T07:11:44Z")

</div>

### 前提条件

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

### 実装したい機能

・日付範囲データを取得  
チェックイン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  
このリストデータを元に曜日検索し、平日・休日の日数を計算したいです。

よろしくお願いします。

---

<div class="post-metadata">

### Author: ![K.nakata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/k.nakata/32/1810_2.png) [@K.nakata](https://www.nocode-faq.com/u/K.nakata)
#### Post date: [2023 年 1 月 10 日午前 8:35 UTC](https://www.nocode-faq.com/t/topic/3367/2 "2023-01-10T08:35:18Z")

</div>

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

---

<div class="post-metadata">

### Author: ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)
#### Post date: [2023 年 1 月 10 日午前 9:37 UTC](https://www.nocode-faq.com/t/topic/3367/3 "2023-01-10T09:37:29Z")

</div>

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

---

<div class="post-metadata">

### Author: ![john03tgck01a](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/john03tgck01a/32/4558_2.png) [@john03tgck01a](https://www.nocode-faq.com/u/john03tgck01a)
#### Post date: [2023 年 1 月 10 日午後 9:45 UTC](https://www.nocode-faq.com/t/topic/3367/4 "2023-01-10T21:45:14Z")

</div>

@K.nakata さんできたかも

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

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

Bubble Editor

> **[Bubble - Visual Programming](https://trial-app-2022.bubbleapps.io/version-test/range_date_split)**
>
> Build stuff without code and launch a startup without a tech-cofounder! Bubble is a visual programing language. Instead of typing code, use a visual editor to build applications.

---

<div class="post-metadata">

### Author: ![K.nakata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/k.nakata/32/1810_2.png) [@K.nakata](https://www.nocode-faq.com/u/K.nakata)
#### Post date: [2023 年 1 月 11 日午前 5:54 UTC](https://www.nocode-faq.com/t/topic/3367/5 "2023-01-11T05:54:21Z")

</div>

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