如何在ruby中编写if语句,以便在某些时间之间发生某些事情.

Ana*_*bel 0 ruby if-statement ruby-on-rails

我想在我的时区中的某些时间之间在我的应用中显示一条消息.我坚持认为最好的办法是什么.

到目前为止,我有:

 <% if 09:00 UTC-06:00 =< Time.current =<+ 19:00 UTC-06:00 %>
     // Display this message
 <% end %> 
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

trh*_*trh 7

你可以随时使用 between?

这是一个很好的小方法

Time.current.between?('09:00 UTC-05:00', '19:00 UTC-05:00')
Run Code Online (Sandbox Code Playgroud)

它返回true/false,因此它会很好地响应你的if