2012-08-15 4 views
0
나는, 나는 month를 전달합니다있는 함수를 작성하는 ROR의 새로운 싶어하고 있으며 business_time를 사용하여 특정 월의 (토, 일요일 제외) total working days를 반환합니다

레일 보석계산 일

답변

0

시도 (테스트하지) : 그들이있는 동안

first_day = Date.parse("September 30, 2012") 
last_day = Date.parse("November 1, 2012") 
first_day.business_days_until(last_day) 
+0

그것은, 2012 년 7 월 21 일을 준다 (22) –

+0

죄송합니다 그렇지 않으면 이전 달의 마지막 날에 첫 번째 시작해야 하루는 계산되지 않습니다. – Ben

+0

나는 그것을 사용했다 start_date = Date.parse ("March 1, 2012"); end_date = Date.parse ("2013 년 3 월 31 일"). at_beginning_of_month.next_month; start_date.business_days_until (end_date); –