如何检查今天是否是星期一?

时间:2020-06-17 14:25:33

标签: ruby-on-rails ruby-on-rails-3

要知道年份,我使用<%= Time.now.year %>

所以我可以使用<% if Time.now.year == 2020 %>You are living the 2020!<% end %>来检查年份。

但是...如何检查今天是否是星期一?还是星期天?

3 个答案:

答案 0 :(得分:3)

f(n) = n

答案 1 :(得分:1)

您可以使用.monday吗?在Date.today

https://ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html#method-i-monday-3F

如果需要与2020进行比较,则可以使用.year。

答案 2 :(得分:1)

您可以使用:

Time.now.wday
# => 3

# this means it's wednesday

wday代表工作日。 0代表星期天,6代表星期六。

因此在星期一,您可以检查:Time.now.wday == 1,在星期天,您可以检查:Time.now.wday == 0