0

私は2つの日付スタンプを持っています:

2013年11月18日

2013年11月21日

これら 2 つの日付スタンプの間の日付を取得するにはどうすればよいですか?

最終結果は次のようになります。

月曜日 火曜日 水曜日 木曜日

編集:

ありがとう@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 に答える