Rails - 2 개의 데이트 스탬프에서 일을 가져옵니다
-
26-12-2019 - |
문제
두 개의 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
. 제휴하지 않습니다 StackOverflow