检查范围内的日期

joh*_*ock 0 ruby ruby-on-rails

我想检查日期2017-09-21 15:30:00 -0400是否在本周范围内.

这是下面的代码:我试图输出true或false但它没有输出正确的答案.理论上这应该有效.

 dateTime = Time.new(2017, 9, 21, 15, 30) => 2017-09-21 15:30:00 -0400 

 Range.new((Date.today), (Date.today+7.days)).include?(dateTime)
Run Code Online (Sandbox Code Playgroud)

基本上我试图检查dateTime变量是否在本周内.但我使用Time.new初始化它

Urs*_*sus 5

如果你把它作为约会它是有效的.基本上你在比较Times和Dates.

Range.new(Date.today, Date.today + 7).include?(date_time.to_date)
Run Code Online (Sandbox Code Playgroud)