操作
Enhancement(機能追加・改善) #1570
完了年によって祝日の日付(月日)が異なるような祝日を設定できるようにする
開始日:
2010-09-08
期日:
進捗率:
100%
予定工数:
説明
現在の仕様では、祝日は年に関係なく月日でしか設定をすることができない。
- このため、1月の第2月曜日に定められているような祝日を指定することができない。
- また、上記を指定できるようにしたとしても「何月の第何週」といった形で指定できない祝日は指定できない(例えばY年M月D日の1日だけが祝日であるようなものなど)。
- 更には、祝日を範囲指定することができない(これは1日ずつ指定することで代替できるかもしれないが、管理のしやすさを考えると適切ではない)。
こうした点で祝日設定を改善・検討することを本チケットの内容とする(具体的に何に対応するかについては決まっていない)。
対応案として既に挙げられているものを示す。
- 「年」の項目を追加し、ここが指定されていればその年に限った祝日と判断できるようにする
- 固定年ではなく、「この祝日を適用する年範囲」のように下限上限を設けた方が拡張性が高い
- 一方で、2012年と2016年と、のように固定年の列挙も可能にしたい
- 2000 + 4n 年の場合は、のような計算式が使えると拡張性は高いが、実装範囲と実装コストに関して検討する必要がある
- 曜日に対して、「第何週の何曜日」という指定を可能にする
操作