質問

日付スタンプが 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|%>

役に立ちましたか?

解決

これはどう

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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top