# スマートな平日と休日の判定方法について

**URL:** <https://www.nocode-faq.com/t/topic/2870>\
**Category:** bubble\
**Created:** [2022 年 5 月 13 日午後 11:44 UTC](https://www.nocode-faq.com/t/topic/2870 "2022-05-13T23:44:36Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![shironezumi](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/shironezumi/32/3744_2.png) [@shironezumi](https://www.nocode-faq.com/u/shironezumi)\
**Post date:** [2022 年 5 月 13 日午後 11:44 UTC](https://www.nocode-faq.com/t/topic/2870/1 "2022-05-13T23:44:36Z")

</div>

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

bubbleで、平日と祝日で支払いプランの処理を分岐させたいと思っております。

下記の様な方針を検討しているのですが、どうもスマートな感じがせずモヤモヤしております。  
皆さんはどの様に実装されていますでしょうか？  
もしよりスマートな方法をご存知の方がいらっしゃれば、ご教示いただけますと幸いです。

1. bubbleフォーラムで人気の方針：[Group by Weekday? - #8 by pork1977gm - Database - Bubble Forum](https://forum.bubble.io/t/group-by-weekday/68070/8)
2. JSなど走らせる方針：[https://techacademy.jp/magazine/27868](https://techacademy.jp/magazine/27868)
3. キャンプ内の記事で見かけたmake(integromat)など外部のツールで任意の曜日を判定する方針：[特定の"時間"のみ、Elementが非表示になる、という設定をしたいのですが、わかる方いますか？ (......](https://www.nocode-faq.com/t/topic/254)

---

<div class="post-metadata">

**Author:** ![shironezumi](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/shironezumi/32/3744_2.png) [@shironezumi](https://www.nocode-faq.com/u/shironezumi)\
**Post date:** [2022 年 5 月 14 日午前 12:05 UTC](https://www.nocode-faq.com/t/topic/2870/2 "2022-05-14T00:05:59Z")

</div>

あ、、  
よく考えたらbubbleのdate型って、既に曜日を計算する機能ついていましたね。  
失礼しました。

---

<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:** [2022 年 5 月 14 日午前 12:47 UTC](https://www.nocode-faq.com/t/topic/2870/3 "2022-05-14T00:47:44Z")

</div>

![スクリーンショット 2022-05-14 9.47.16](https://us1.discourse-cdn.com/flex020/uploads/ncc_forum/original/2X/7/776676f05dd059bbbf9993e11816ce204970850b.png)  
これですね〜

あ、これは金曜も週末として含んだ写真になりますが

---

<div class="post-metadata">

**Author:** ![shironezumi](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/shironezumi/32/3744_2.png) [@shironezumi](https://www.nocode-faq.com/u/shironezumi)\
**Post date:** [2022 年 5 月 26 日午後 12:44 UTC](https://www.nocode-faq.com/t/topic/2870/4 "2022-05-26T12:44:33Z")

</div>

すみません、お返事遅れておりませんでした。  
ありがとうございます！

なんで5も含むのかと思ったら、金曜週末カウントですね。笑  
僕もそういう国に生まれたかったです。笑

---

<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:** [2022 年 5 月 26 日午後 12:55 UTC](https://www.nocode-faq.com/t/topic/2870/5 "2022-05-26T12:55:29Z")

</div>

Bubbleで強制的に人生書き換えてしまいましょう🙃

---

<div class="post-metadata">

**Author:** ![shironezumi](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/shironezumi/32/3744_2.png) [@shironezumi](https://www.nocode-faq.com/u/shironezumi)\
**Post date:** [2022 年 5 月 26 日午後 12:58 UTC](https://www.nocode-faq.com/t/topic/2870/6 "2022-05-26T12:58:57Z")

</div>

いつか  
date: extract day ≧ 0  
で休日を定義できる世界が来てほしいです。

ベーシックインカム様。。笑

---

<div class="post-metadata">

**Author:** ![jansnap](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/jansnap/32/6599_2.png) [@jansnap](https://www.nocode-faq.com/u/jansnap)\
**Post date:** [2022 年 5 月 27 日午前 2:12 UTC](https://www.nocode-faq.com/t/topic/2870/7 "2022-05-27T02:12:55Z")

</div>

曜日は計算できますが、祝日は法律が変わる事があるので、計算では出ないと思います。

---

<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:** [2022 年 5 月 27 日午後 12:22 UTC](https://www.nocode-faq.com/t/topic/2870/8 "2022-05-27T12:22:14Z")

</div>

APIか DB保存ですね。

APIは毎回呼び出すの嫌なのでDBにしてるアプリが多いですね〜。(僕のアプリの中ではの話)

---

<div class="post-metadata">

**Author:** ![shironezumi](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/shironezumi/32/3744_2.png) [@shironezumi](https://www.nocode-faq.com/u/shironezumi)\
**Post date:** [2022 年 5 月 27 日午後 2:49 UTC](https://www.nocode-faq.com/t/topic/2870/9 "2022-05-27T14:49:20Z")

</div>

誤って本文では祝日と書いていましたね。  
補足ありがとうございます！  
勉強になります

---

<div class="post-metadata">

**Author:** ![nisihata](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/nisihata/32/5390_2.png) [@nisihata](https://www.nocode-faq.com/u/nisihata)\
**Post date:** [2022 年 5 月 28 日午後 12:37 UTC](https://www.nocode-faq.com/t/topic/2870/10 "2022-05-28T12:37:30Z")

</div>

祝日はDBにすると…祝日法が発行される度にメンテが必要なのはデメリットですが、メンテが大変で無ければアリですよね。  
祝日の変更が簡単に出来る仕組み(手順メモでもok)を用意しておく事がオススメです

オリンピックとオリンピック延期と天皇誕生日変更と、最近は多くてリリースが大変だった体験談からのアドバイスでした。

---

<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:** [2022 年 5 月 30 日午後 2:33 UTC](https://www.nocode-faq.com/t/topic/2870/11 "2022-05-30T14:33:40Z")

</div>

はい、ありがとうございます！  
それを承知で今の仕様上はDBが最適だったのでそうしました！

---

<div class="post-metadata">

**Author:** ![yukikun](https://sea2.discourse-cdn.com/flex020/user_avatar/www.nocode-faq.com/yukikun/32/3485_2.png) [@yukikun](https://www.nocode-faq.com/u/yukikun)\
**Post date:** [2022 年 5 月 30 日午後 4:08 UTC](https://www.nocode-faq.com/t/topic/2870/12 "2022-05-30T16:08:46Z")

</div>

一般的な祝日であれば、祝日APIとか使えば良いですよ

> **[Holidays JP API (日本の祝日API)](https://holidays-jp.github.io/)**
>
> Holidays JP API は、日本の祝日一覧をJSONで返却するAPIです (CSV形式もサポート)
