为什么会这样:
Rails日期星期一是星期的第一天(0),在Ruby日期是星期日?
Rails:http://api.rubyonrails.org/classes/Date.html,DAYS_INTO_WEEKS
Ruby:http://apidock.com/ruby/Date/wday
如果你在Rails应用程序中创建一个日期,你会在使用时得到相互矛盾的答案/问题(这就是我所达成的目标),这似乎令人困惑:
a)my_date.cwday#将为星期一日期提供“1”
b)日期:: DAYS_INTO_WEEK [:星期一]#星期一会给出“0”
答案 0 :(得分:1)
还有方法http://apidock.com/ruby/Date/cwday,它将星期一视为一周的第一天。 Wiki表示“根据国际标准ISO 8601,这是工作周的第一天。” (http://en.wikipedia.org/wiki/Monday)但在许多国家,星期日是第一天。 Rails似乎遵循标准。