문제

두 개의 datestamps :

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|%>

도움이 되었습니까?

해결책

어떻게 어때? / p>

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