2010-07-10 2 views
2

나는 다만 명령이 달, 일 및 년, 달의 첫날 및 달의 마지막 날을 얻는 것을 알 필요가있다. 거기에서 그것을 알아낼 수 있어야합니다. 나는 PHP로 멋진 스크립트를 만들었지 만, 루비를 사용하기 때문에 루비를 사용하는 것이 훨씬 쉽습니다.나는 현재 달 달력을 만들고 달 및 앞으로 달을 찾아 볼 수 있습니다

그래서 올바른 방향으로 나를 가리킬 수 있다면.

답변

0

해당 참조에 대한 플러그인이 이미있는 경우 생성하려는 이유 CalendarDateSelect Demo 미니 캘린더 및 event_calendar 캘린더 형식으로 표시됩니다.

+0

becuse 내가하는 일을 내 방식대로하고 싶지 않다. elses 방식으로 나는 기꺼이 그것을보고 찢어 버리고 내가 원하는 것을 해낼 것이다! –

1

ActiveSupport (레일 프레임 워크의 일부이지만 별도로 사용할 수 있음)은 목적에 맞는 기능을 갖춘 표준 라이브러리 Date 클래스를 확장합니다. 이미 설치 레일이없는 경우, 단지 ActiveSupport를 설치

gem install activesupport 

그런 다음 코드에서이 같이 사용할 수 있습니다

require 'rubygems' 
require 'active_support' 

# Get today's date 
today = Date.today 

# These are in the standard library Date class 
today.year 
=> 2010 
today.month 
=> 7 
today.day 
=> 10 
today.wday 
=> 6 

# These are added by ActiveSupport 
date = today.beginning_of_month 
=> Thu Jul 01 2010 
date.end_of_month 
=> Sat Jul 31 2010 
date.prev_month 
=> Tue, 01 Jun 2010 
date.next_month 
=> Sun, 01 Aug 2010 
date + 2.months 
=> Wed, 01 Sep 2010 
date - 2.months 
=> Sat, 01 May 2010 

은 자세한 내용은 documentation를 참조하십시오.

0

체크 아웃 the cal gem. 그것은 단지 당신을위한 기초를 제공하므로 당신은 스스로 달력을 만드는 것에 집중할 수 있습니다. 캘린더의 날짜를 결정하는 것과 같은 일 (대개 이전 달의 며칠, 현재 달의 일 및 다음 달의 며칠)과 일요일 이외의 요일 시작.

관련 문제