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

How to check if today is monday?

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

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

但是...如何检查今天是不是星期一?还是周日?

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

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

如果需要与 2020 年进行比较,可以使用 .year :)

您可以使用:

Time.now.wday
# => 3

# this means it's wednesday

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

因此,对于星期一,您可以检查:Time.now.wday == 1,对于星期日,您可以检查:Time.now.wday == 0

> Time.now.monday?
=> false
> 2.days.ago.monday?
=> true