Ruby on rails 获取月份的开始日期和结束日期
我想在RubyonRails中获取月份的开始和结束日期。用户输入1..12之间的整数值。 如果用户输入1,则Ruby on rails 获取月份的开始日期和结束日期,ruby-on-rails,time,Ruby On Rails,Time,我想在RubyonRails中获取月份的开始和结束日期。用户输入1..12之间的整数值。 如果用户输入1,则JAN开始日期、结束日期 如果用户输入2,则FEB开始日期、结束日期 如果用户输入3,则MARCHstart\u date,end\u date 依此类推在主动_支持(Rails的一部分)中有内置方法: active_支持中有内置方法(Rails的一部分): 我想如果用户输入1然后是1月,如果输入2然后是2月开始日期结束日期等等,那么编辑您的问题以使其更易于理解。请不要使用大写字母锁。好吧
JAN
开始日期、结束日期
如果用户输入2,则FEB
开始日期、结束日期
如果用户输入3,则MARCH
start\u date,end\u date
依此类推在主动_支持(Rails的一部分)中有内置方法:
active_支持中有内置方法(Rails的一部分):
我想如果用户输入1然后是1月,如果输入2然后是2月开始日期结束日期等等,那么编辑您的问题以使其更易于理解。请不要使用大写字母锁。好吧,那今年呢?我们不能没有年份号的日期,另一方面,用户只输入月份号。默认情况下是当前年份。还有其他解决方案吗?我想如果用户输入1,那么输入1,那么输入1,如果输入2,那么输入2,开始日期,结束日期等等,然后编辑您的问题以使其更易于理解。请不要使用大写字母锁。好吧,那今年呢?我们不能没有年份号就有日期,另一方面,用户只输入月份号。默认情况下,它是当前年份,还有其他解决方案吗?
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