获取当天的名字

Joh*_*ith 4 ruby ruby-on-rails ruby-on-rails-3

我怎样才能在Ruby中获得当天的名字.

例如.类似的东西:

a = Date.today
a.day_name 
  => Tuesday
Run Code Online (Sandbox Code Playgroud)

我能找到的唯一的东西是,.wday但只返回一周中的一天的数量

a.wday 
  => 2
Run Code Online (Sandbox Code Playgroud)

shi*_*vam 19

Time.now.strftime("%A")
# => "Tuesday"
Run Code Online (Sandbox Code Playgroud)

要么

Date.today.strftime("%A")
# => "Tuesday"
Run Code Online (Sandbox Code Playgroud)


Dan*_*iel 13

由于 OP 引用Date.today,我们可以假设存在Date(Rails,而不是纯 Ruby),因此更简单的解决方案是使用数组Date::DAYNAMES

Date::DAYNAMES[Date.today.wday]
Run Code Online (Sandbox Code Playgroud)