カレンダー作成していて祝日に挟まれた日を休日とするというところの処理なんですが、
現在のところ、
・基本的なカレンダーの作成は完了。
・祝日が日曜だったとき月曜が祝日になる処理も完了。
日曜&祝日のときフラグを立てて月曜にフラグが立っていれば休日にすればいい。
今回は
・祝日に挟まれた日を休日にするには
いままでは開始日から順に見ていって祝日であると見ていましたが、
・5/4の場合、5/3と5/5を見なければならない。(先読み)
・4/30の場合、4/29と5/1を見なければならない。(来月のカレンダーも)
・4/30と5/2が祝日の場合(今はないですが)先月のカレンダーも見なければならない。
前日から翌日までの祝日の時をテーブルに入れようかと思いましたが、
12ヶ月のカレンダーを作るなら膨大なテーブルがいりますし、
一日の処理で前日を見て翌日を見てという処理は無駄ですし。
どのようなロジックを組めば無駄がないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。