gpt4 book ai didi

ruby-on-rails - 在 Rails 中获取每个季度的第一个星期一

转载 作者:行者123 更新时间:2023-12-01 23:08:47 25 4
gpt4 key购买 nike

在 Ruby on Rails 中获取一年中每个季度的第一个星期一的最简洁方法是什么?

我发现的解决方案对我来说很糟糕:检查今天是否是该月的前 7 天之一,然后检查今天是否是星期一,最后查看本月是否包含在该季度的 4 个月之一中。

我认为这应该是实现这一目标的更好方法。

最佳答案

这是我的方法:

first_day = Date.today.beginning_of_year
mondays = 4.times.map do |i|
first_day_of_quarter = first_day.advance(months: 3 * i).beginning_of_quarter
first_day_of_quarter.monday? ? first_day_of_quarter : first_day_of_quarter.next_week
end

# [0] Mon, 04 Jan 2021,
# [1] Mon, 05 Apr 2021,
# [2] Mon, 05 Jul 2021,
# [3] Mon, 04 Oct 2021

关于ruby-on-rails - 在 Rails 中获取每个季度的第一个星期一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70288111/

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