如何在Ruby中找到即将到来的周末的日期?
所以我想有一个叫周末送货的选择,但我似乎找不到任何漂亮的日期方法来帮助确定周六的日期(比如2011-09-24) 到目前为止,我提出了:如何在Ruby中找到即将到来的周末的日期?,ruby,date,Ruby,Date,所以我想有一个叫周末送货的选择,但我似乎找不到任何漂亮的日期方法来帮助确定周六的日期(比如2011-09-24) 到目前为止,我提出了: today = Date.today sat = today + (6-today.wday) # 6 being the 6th day of the week with 1 being Monday 并不是说它不够短,但我想如果有任何内置的或Gem方法可以执行类似Date.this_sat,Date.this_thur,Date.this_weekend
today = Date.today
sat = today + (6-today.wday) # 6 being the 6th day of the week with 1 being Monday
并不是说它不够短,但我想如果有任何内置的或Gem方法可以执行类似Date.this_sat,Date.this_thur,Date.this_weekend之类的操作,那就太好了
谢谢 使用,它太棒了
gem install chronic
以下是一个例子:
require 'chronic'
Chronic.parse('this Saturday noon')
#=> Sat Sep 24 12:00:00 PDT 2011
我编辑了输出以反映最新的gem版本,因为我使用的是旧版本。使用,这太棒了
gem install chronic
以下是一个例子:
require 'chronic'
Chronic.parse('this Saturday noon')
#=> Sat Sep 24 12:00:00 PDT 2011
我编辑了输出以反映最新的gem版本,因为我使用的是旧版本。好的,ActiveSupport有一个方法。减去1,你就到了:周末 那么,ActiveSupport有一个方法。减去1,你就到了:周末 同意!这就是我喜欢ruby的原因。同意!这就是我喜欢ruby的原因。如果你在rails中这样做,activesupport方法可能比我建议的要好。我建议我这样做是因为您将其标记为ruby而不是rubyonrails:)如果您在rails中这样做,activesupport方法可能比我建议的更好。我建议我这样做是因为你把它标记为ruby而不是rubyonrails:)