获取月份的开始日期和结束日期

zak*_*mad 1 time ruby-on-rails

我希望得到月份的开始和结束日期ruby on rails.用户输入1..12的整数值.如果用户输入1 JAN则为start_date,end_date如果用户输入2 FEB则为start_date,end_date如果用户输入3 MARCH则为start_date,end_date等等

Mar*_*pka 14

active_support中有内置方法(Rails的一部分):

month_number = 5 # user-provided month number
month_beginning = Date.new(Date.today.year, month_number)
# => Sun, 01 May 2016
month_ending = month_beginning.end_of_month
# => Tue, 31 May 2016
Run Code Online (Sandbox Code Playgroud)