我需要使用星期六作为一周的开始,并根据周数计算一周的开始和结束。我也需要正确计算第 53 周。
Date.beginning_of_week = :saturday
工作正常,但我还没有找到仅从年份和周数生成周开始和结束日期的方法。Date.commercial
是迄今为止我能够用来将星期数和年份仅转换为日期的唯一方法。我无法将Date.commercial
星期六视为一周的开始。
我需要使用星期六作为一周的开始,并根据周数计算一周的开始和结束。我也需要正确计算第 53 周。
Date.beginning_of_week = :saturday
工作正常,但我还没有找到仅从年份和周数生成周开始和结束日期的方法。Date.commercial
是迄今为止我能够用来将星期数和年份仅转换为日期的唯一方法。我无法将Date.commercial
星期六视为一周的开始。
我需要使用星期六作为一周的开始,并根据周数计算一周的开始和结束。
给定一个代表第一个星期六和星期数的实例Date
,这很简单,除非我遗漏了什么。
def beginning_of_week(first_saturday, week_num) {
return first_saturday + (7 * week_num.to_i).days
}
该days
方法来自activesupport。