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

时间:2016-04-15 00:14:56

标签: ruby-on-rails ruby if-statement

我想在我的时区中的特定时间之间在我的应用中显示一条消息。 我坚持认为最好的方法是做到这一点。

到目前为止,我有:

 <% if 09:00 UTC-06:00 =< Time.current =<+ 19:00 UTC-06:00 %>
     // Display this message
 <% end %> 

非常感谢任何帮助。

3 个答案:

答案 0 :(得分:7)

您始终可以使用<link rel="shortcut icon" href="<?php echo "http://example.com/SysFiles/img/ico/". $favicon; ?>">

这是一个漂亮的小方法

between?

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

答案 1 :(得分:2)

这是挑选小时并检查它是否在某个范围内的问题:

<uses-sdk  tools:overrideLibrary="com.google.android.gms, com.google.android.gms.gcm"/>

如果您想在一天中的不同时间收到多条消息:

(9..19).include?(Time.current.hour)

答案 2 :(得分:0)

你可以这样做:

time = Time.new
if time.hour >= 9 && time.hour < 19
    // Your code
end