Rails 3查找星期几

时间:2011-01-30 17:58:20

标签: ruby-on-rails-3

我正在尝试制作自己的日历,因为我似乎无法获得任何有关活动日历的帮助所以我想要做的是显示星期几,即.. 2011年1月1日星期六是否有一个简单的命令得到那一天或我需要别的东西

5 个答案:

答案 0 :(得分:149)

您还可以使用time.strftime(“%A”)获取字符串,例如“Wednesday”,

答案 1 :(得分:116)

你不能使用time.wday,0 =星期日等等

答案 2 :(得分:4)

如果您尝试从头开始编写自己的日历并希望编写一个函数来进行日期查找,您可能需要查看Conway's Doomsday Algorithm,这是确定星期几的有趣方法在任何给定的日期。否则standard time class有一个wday方法,它返回0-6的数字(0是星期日,1是星期一等)。

答案 3 :(得分:3)

我们可以使用Time.now.utc.wday获取星期几而不考虑区域。

答案 4 :(得分:3)

在Rails 4中积极使用 - 在大多数其他版本中也应该......

这两个选项都会为您指定日期字符串(例如"星期六和#34;):

具体日期:

Date.new(2011, 1, 1).strftime('%A') # returns "Saturday"

今天:

Date.today.strftime('%A')