Pour connaître l'année, j'utilise <% = Time.now.year%>
.
Je peux donc vérifier l'année en utilisant <% if Time.now.year == 2020%> Vous vivez le 2020! <% end%>
.
Mais ... comment vérifier si c'est aujourd'hui lundi? Ou dimanche?
3 Réponses :
vous pouvez utiliser .monday? le Date.today
https : //ruby-doc.org/stdlib-2.6.1/libdoc/date/rdoc/Date.html#method-i-monday-3F
Et vous pouvez utiliser .year si vous avez besoin de comparer à 2020 :)
Vous pouvez utiliser:
Time.now.wday # => 3 # this means it's wednesday
wday
signifie jour de la semaine. Et 0
signifie dimanche et 6
signifie samedi.
Donc, pour lundi, vous pouvez vérifier: Time.now.wday == 1
, pour dimanche vous pouvez vérifier: Time.now.wday == 0
> Time.now.monday? => false > 2.days.ago.monday? => true