PIYO - Tech & Life -

平日の計算にweekdays gemがちょっと便利

weekdays gem Rails

Railsで営業日計算に(もしかしたら)使えるgem見つけた。

mdarby/weekdays

厳密に言うとこのgemは月曜〜金曜を計算しているだけで祝日に対応していないので、実運用するとなると拡張が必要そうだけど、ゼロから作るよりはマシじゃないかなと思う。

こんな使い方

5.weekdays_ago
3.weekdays_from_now
Date.today.weekday?

例えば今日(2014年7月11日)でそれぞれを実行してみると、

5.weekdays_ago
# => 2014-07-04 19:32:48 +0900
3.weekdays_from_now
# => 2014-07-16 19:33:10 +0900
Date.today.weekday?
# => true

とまあこんな具合。

◯営業以内に△△します〜みたいなときに使えるんじゃないかと思う。祝日を外で与えられるようにすればもっと使い勝手がよさそうだから拡張してみようかなー。