= Week Of Month Week Of Month is a library which gives you week_of_month method on Date and Time class object, that returns week of the month. It basically extends the Date and Time class with several useful date helpers. == Getting Started Week Of Month is released as a Ruby Gem. The gem is to be installed within a Ruby or Rails application. To install, simply add the following to your Gemfile: gem 'week_of_month' Run bundle install and don't forget to restart your server after you install a new gem. == Usage It returns week split of that date's month Date.new(2012,1,1).week_split => [[1, 2, 3, 4, 5, 6, 7], [8, 9, 10, 11, 12, 13, 14], [15, 16, 17, 18, 19, 20, 21], [22, 23, 24, 25, 26, 27, 28], [29, 30, 31]] It returns month's week in which the date lies Date.new(2012,1,1).week_of_month => 1 It return true if date lies in first week of month, else false. Date.new(2012,1,1).first_week? => true It returns true if date lies in second week of month, else false. Date.new(2012,1,9).second_week? => true It returns true if date lies in last week of month, else false. Date.new(2012,1,31).last_week? => true It returns total number of weeks in month. Date.new(2012,1,31).total_weeks => 5 It returns month's week in which the date lies Date.new(2012,1,31).week_of_month_in_eng => "Fifth" == Tools Being Used We believe strongly in not writing code unless we have to, so Week Of Month is built using Ruby Date Class Ruby Time Class == Version History 1.2.1 Support for Time class Methods Added name_of_week_day, name_of_month, week_end?, working_day?, all_sundays_in_month, all_mondays_in_month, all_tuesdays_in_month, all_wednesdays_in_month, all_thursdays_in_month, all_fridays_in_month, all_saturdays_in_month 1.1.0 ActiveSupport Dependency removed Methods Added january?, february?, march?, april?, may?, june?, july?, august?, september?, october?, november?, december?, last_day_of_month == Contributing to Week Of Month Fork, fix, then send me a pull request. ## License use MIT license.