我看到的东西很奇怪。
<h3><%= (Date.today).strftime("%A, %B %d, %Y") %></h3>
产生于2013年10月9日星期三,这是正确的。
然而,这将于2013年10月11日星期五结束。
<h3><%= (Date.tomorrow).strftime("%A, %B %d, %Y") %></h3>
它完全跳过星期四(这是真正的明天)。
有什么想法吗?
答案 0 :(得分:2)
方法tomorrow不在Ruby中 - 仅在Rails中。也许你的Ruby和你的Rails被设置为不同的时区。你从Date.current得到了什么,这在今天基本上是在rails?
答案 1 :(得分:0)
Rails-Date
提供了current
方法来补充Ruby-today
的{{1}}方法。现在,您可以使用:
Date
对于所有应该遵守Rails时区的日期,Ruby-Date.current # Rails equivalent of Ruby's - Date.today
Date.tomorrow
都保持不变。