こんにちは、プログラマーのだいき(@doto_pro)です。
今回は、Railsで任意の曜日を取得する方法について書いていこうと思います。
Date.today
=>2019-01-08
Date.today.wday
=>2
Rubyでは曜日は数字で表示されます。以下は、数字と曜日の対応表となります。
曜日 | 数字 |
月曜日 | 1 |
火曜日 | 2 |
水曜日 | 3 |
木曜日 | 4 |
金曜日 | 5 |
土曜日 | 6 |
日曜日 | 0 |
youbi = %w[日 月 火 水 木 金 土 日]
youbi[Date.today.wday]
=>火
youbi = %w[日曜日 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日 日曜日]
youbi[Date.today.wday]
=>火曜日
Time.now.strftime("%A")
=>Tuesday
Sunday = Date.now - (Date.now.wday)
Monday = Date.now - (Date.now.wday - 1)
Tuesday = Date.now - (Date.now.wday - 2)
Wednesday = Date.now - (Date.now.wday - 3)
Thursday = Date.now - (Date.now.wday - 4)
Friday = Date.now - (Date.now.wday - 5)
Saturday= Date.now - (Date.now.wday - 6)
Sunday = Date.now - (Date.now.wday -7)
Monday = Date.now - (Date.now.wday - 8)
Tuesday = Date.now - (Date.now.wday - 9)
Wednesday = Date.now - (Date.now.wday - 10)
Thursday = Date.now - (Date.now.wday - 11)
Friday = Date.now - (Date.now.wday - 12)
Saturday= Date.now - (Date.now.wday - 13)
youbi = %w[日 月 火 水 木 金 土 日]
youbi[Date.new(2018,8,12).wday]
=>日
youbi = %w[日曜日 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日 日曜日]
youbi[Date.new(2018,8,12).wday]
=>日曜日
Railsの曜日をどのように表示させるのか悩んでいる人はぜひこれを活用して見てください。
以上、プログラマーのだいき(@doto_pro)でした。