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)