1
votes

Comment vérifier si aujourd'hui est lundi?

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?


0 commentaires

3 Réponses :


1
votes

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 :)


0 commentaires

1
votes

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


0 commentaires

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

0 commentaires