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