Rails - 从2个延期饮活中获取日子
-
26-12-2019 - |
题
我有两个DateStamps:
2013年11月18日
2013年11月21日
如何在这两个DateStamps之间拍摄这一天?
最终结果应该如:
星期一 周二 周三 星期四
编辑:
谢谢@Alok Swain
现在我想打印页面上的天数......但它会打印给我的数组,而不给他命令来做那样:/输出:
["Monday", "Tuesday", "Wednesday", "Thursday" ]
.
,当我制作一个foreach循环时,它只打印我的日子(即我想要的)
但是用阵列,也是:d
输出:
Monday
Tuesday
Wednesday
Thursday
["Monday", "Tuesday", "Wednesday", "Thursday" ]
.
编辑
重新播放:我在视野中:
<%= @foo.each do |f| %>
而不是:
<% @foo.each do |f|%>
解决方案
这个
start_day = Time.parse("18 Nov 2013").wday # gives 1 (Monday)
end_day = Time.parse("21 Nov 2013").wday # gives 4 (Thursday)
days_arr = %w(Sunday Monday Tuesday Wednesday Thursday Friday Saturday)
days = []
for i in start_day..end_day
days << days_arr[i]
end
. 不隶属于 StackOverflow