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

时间:2016-02-04 20:42:55

标签: ruby-on-rails time

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

1 个答案:

答案 0 :(得分: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