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