【问题标题】:How to check if today is monday?如何查看今天是不是星期一?
【发布时间】:2020-06-17 14:25:33
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:
    > Time.now.monday?
    => false
    > 2.days.ago.monday?
    => true
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        【解决方案3】:

        你可以使用:

        Time.now.wday
        # => 3
        
        # this means it's wednesday
        

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

        因此,周一您可以查看:Time.now.wday == 1,周日您可以查看:Time.now.wday == 0

        【讨论】:

          猜你喜欢
          • 2011-05-08
          • 2018-02-02
          • 1970-01-01
          • 2011-07-07
          • 2019-02-10
          • 1970-01-01
          • 1970-01-01
          • 2012-12-13
          • 2016-10-08
          相关资源
          最近更新 更多