Thi*_*niz 13 datetime ruby-on-rails
我试着在铁轨上用红宝石制作日历.
在ruby-on-rails中,星期一被认为是一周的第一天,但我必须将星期日定为第一天.我打算改变它以正确使用日期的内置方法RoR.假设今天是星期日,也就是24日.看一下这个例子:
Date.now.beginning_of_week
Run Code Online (Sandbox Code Playgroud)
它打印:2010-10-18
;但如果我可以将星期日设置为本周的第一天,它应该打印:2010-10-24
cor*_*tex 21
现在该方法接受开始日参数:
beginning_of_week(start_day = :monday)
Run Code Online (Sandbox Code Playgroud)
注意:仅从Rails 4.2.7支持param
gre*_*sen 19
我已经设法向rails发出了一个pull请求,现在你可以将symbol参数传递给beginning_of_week
method.例如,beginning_of_week(:sunday)
假设周日从星期日开始,会给你一个星期日.end_of_week
方法相同.但是你必须等到导轨3.2释放,以防你不在最前沿.
有关详细信息,请参阅此处:https: //github.com/rails/rails/pull/3547
将此配置添加到config/application.rb
config.beginning_of_week = :sunday
Run Code Online (Sandbox Code Playgroud)