我正在Rails application
工作,我正在尝试获取特定星期的日期,但是从一年的1月1日开始,但从一些固定的日期开始。
赞,my week start from 8 july 2016 (08-07-2016)
所以我现在想要获取任何一周的开始日期和结束日期。
Means week 1 start date -> 08-07-2016 and end date -> 14-07-2016.
现在我想获取任何一周的开始日期和结束日期但是如何?我已经尝试了,但是得到年度开始日期的解决方案不是这样的。
有人有想法吗?
提前致谢。
答案 0 :(得分:0)
好的朋友,
我在下面找到了答案
week = 3
number = (week-1) * 7
start_date = Date.new(2016, 7, 8) +number.to_i
d = start_date.to_s.split('-')
end_date = Date.new(d[0].to_i, d[1].to_i, d[2].to_i) + 6
end_date = end_date.strftime("%Y-%m-%d")
如果有人对此答案感到困惑,请告诉我。
答案 1 :(得分:0)
无需拆分开始日期并创建新的日期对象。
start_date_of_first_week = Date.new(2016, 7, 8)
week_number = 3
start_date = start_date_of_first_week + ( (week_number - 1) * 7 )
end_date = start_date + 6