因此,对于此应用程序,我想创建具有四种模式的时钟。
因此,根据时间,时钟图标每次到达特定模式时都会改变。
例如,营业时间的颜色图标为红色,而营业时间的图标颜色为黄色。当时间到达上午9点时,时钟上的图标将变为红色图标。如果时间更改为下午6点,则图标颜色将变为黄色。
也许只是我,但是我找不到任何好的教程或网站来帮助解释如何创建这样的模式。请帮忙。或将我重定向到可以进行此模式的链接,那就太好了。
它不必自动更新。
谢谢。
time = Time.current # or Time.now, if you're not using Rails
if time.hour >= 9 && time.hour < 18
'business'
elsif time.hour >= 18 && time.hour < 20
'overtime'
elsif (time.hour >= 8 && time.hour < 9) || (time.hour >= 20 && time.hour < 23)
'person'
else
'sleeping'
end
[如果您愿意,可以改用范围(请注意,...
可以用于包含初始元素但不包含最后一个元素的范围,因此18...20
与18..19
基本相同] –但我认为在这种情况下,排除范围更明确了):
time = Time.current # or Time.now, if you're not using Rails if (9...18).include?(time.hour) 'business' elsif (18...20).include?(time.hour) 'overtime' elsif time.hour == 8 || (20...23).include?(time.hour) 'person' else 'sleeping' end
这能解决您的问题吗?