我如何计算某个日期的季度开始/结束日期?如果我给出了"2012-10-11"我想要的方法示例:{ :begin_date => '2012-10-01', :end_date => '2012-12-31' }
def quarter_dates(date = Date.today)
# TODO...
return {
:begin_date => begin_date,
:end_date => end_date
}
end
Run Code Online (Sandbox Code Playgroud)
的ActiveSupport提供beginning_of_quarter和end_of_quarter只是这样的:
require 'active_support/core_ext/date/calculations'
def quarter_dates(date = Date.today)
{
begin_date: date.beginning_of_quarter,
end_date: date.end_of_quarter
}
end
Run Code Online (Sandbox Code Playgroud)