0

我有两个日期戳:

2013 年 11 月 18 日

2013 年 11 月 21 日

我怎样才能在这两个日期戳之间取一天?

最终结果应如下所示:

周一,周二,周三,周四

编辑:

谢谢@Alok Swain

现在我想在页面上打印日期......但它会打印出我的数组而没有给他命令:/

输出:

["Monday", "Tuesday", "Wednesday", "Thursday" ]

当我做一个 foreach 循环时,它只打印我的日子(这就是我想要的)

但也有数组:D

输出:

Monday
Tuesday
Wednesday
Thursday


["Monday", "Tuesday", "Wednesday", "Thursday" ]

编辑

已解决:我认为:

<%= @foo.each do |f| %>

反而:

<% @foo.each do |f|%>

4

1 回答 1

0

这个怎么样

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
于 2013-11-18T10:29:48.167 回答