日付入力カレンダーで祝日を赤字表示(強調)したい

日付入力カレンダーの祝日表示(強調)と制限事項について

「楽楽販売」では、営業日カレンダーの設定を利用することで、日付入力項目をクリックした際に表示されるカレンダーの祝日を赤字で強調表示させることが可能です。

ただし、祝日設定された日付は入力時に選択不可となるため、
「祝日を赤字で表示させること」と「その祝日の日付を選択可能にすること」を両立させることはできません。

設定による挙動の違い

営業日カレンダーを項目に紐づけた場合、設定内容によって以下のように挙動が変わります。運用の目的に合わせていずれかの設定をご検討ください。

1. 祝日を赤字表示する場合(選択不可)

DB項目の詳細設定にて「営業日でない場合はエラーにする」にチェックを入れます。この設定によりカレンダー上で祝日が赤字で強調されますが、祝日は「非営業日」として扱われるため、その日付を選択して保存しようとすると入力エラーとなります。

  • メリット:視覚的に祝日が判別しやすく、祝日の誤入力を防止できる。
  • デメリット:祝日にあたる日付の登録が一切できなくなる。

2. 祝日を選択可能にする場合(赤字表示不可)

祝日であっても入力・登録を可能にするには、「営業日でない場合はエラーにする」のチェックを外す必要があります。この場合、カレンダー上の祝日は平日と同じ表示(黒字)となり、赤字での強調は行われません。

  • メリット:祝日に関わらず、任意の日付を自由に登録できる。
  • デメリット:カレンダー上でどの日が祝日であるか判別できない。

設定方法の確認

営業日カレンダーの作成方法や、DB項目への紐づけ手順の詳細については、下記記事をご確認ください。

営業日カレンダー設定