ruby-on-rails - 检查时间是否介于 ruby 的两倍之间

标签 ruby-on-rails ruby

我想检查 DateTime.now 是否在 Ruby on Rails 上的 2 个特定日期和时间之间。

我想不通

 def closed?
  (DateTime.now > DateTime.new(2018, 6, 28, 13, 00, 00)) && (DateTime.now < DateTime.new(2018, 6, 28, 14, 00, 00))
 end

最佳答案

我会使用 between?(min, max) function from ActiveSupport :

def closed?
  DateTime.now.between?(DateTime.new(2018, 6, 28, 13, 00, 00), DateTime.new(2018, 6, 28, 14, 00, 00))
end

关于ruby-on-rails - 检查时间是否介于 ruby 的两倍之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51083499/

相关文章:

jquery - 最像 jQuery 的 Ruby HTML 解析器

ruby - "exception class/object expected"ruby​​ 无法挽救哈希对象

ruby - ruby 中的静态变量,就像在 C 函数中一样

Ruby:不同数量的 case 语句

ruby - 我可以重复步骤而不重复使用 Cucumber 的步骤吗?

ruby-on-rails - 适用于 Mac、Linux 和 Windows 的 Emacs GUI

ruby-on-rails - 如何通过file_field标签限制只能上传图片?

javascript - 仅当在选择框中选择 "Others"时,显示文本字段并获取输入的最佳方式是什么?

ruby-on-rails - 新的 LinkedIn 权限问题(Rails omniauth-linkedin gem)

ruby-on-rails - 在创建 Rails 时跳过回调