gpt4 book ai didi

ruby - 如何根据本周 ruby 中的日期获取上周的开始日期和结束日期

转载 作者:太空宇宙 更新时间:2023-11-03 18:14:31 27 4
gpt4 key购买 nike

如何根据本周 ruby (周一至周日)中的日期获取最后一周的开始日期和结束日期

示例:如果日期是 04-feb-15,那么结果应该是 start_date = Monday(26-jan-1015) end_date = Sunday(1-feb-15)

如果日期是 27-feb-15, ,那么结果应该是 start_date = Monday(16-feb-1015) end_date = (22-feb-15)

最佳答案

你可以这样试试:

require 'date'
=> true

date = Date.today
=> #<Date: 2015-02-04 ((2457058j,0s,0n),+0s,2299161j)>

# date.wday return week day
end_date = date-date.wday
=> #<Date: 2015-02-01 ((2457055j,0s,0n),+0s,2299161j)>

start_date = date-date.wday-6
=> #<Date: 2015-01-26 ((2457049j,0s,0n),+0s,2299161j)>

更多操作可以引用这个链接Ruby Doc.

关于ruby - 如何根据本周 ruby 中的日期获取上周的开始日期和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28319759/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com