给定日期,如何在 Rails 中找到最近的星期一?
我知道我可以做以下事情:
日期.明天
日期.今天
有类似 Date.nearest :monday 的东西吗?
最佳答案
commercial Date 对象上的方法将允许您执行此操作。这个例子将在下周一为您提供帮助。
Date.commercial(Date.today.year, 1+Date.today.cweek, 1)
如果您需要下一个或上一个星期一(以最接近的为准),您可以执行以下操作:
Date.commercial(Date.today.year, Date.today.cwday.modulo(4)+Date.today.cweek, 1)
我现在不能执行这个,所以如果有语法错误,请原谅我。
关于ruby-on-rails - rails : Is there away to get the Date object that is the closest Monday to today?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4514988/