나는 다만 명령이 달, 일 및 년, 달의 첫날 및 달의 마지막 날을 얻는 것을 알 필요가있다. 거기에서 그것을 알아낼 수 있어야합니다. 나는 PHP로 멋진 스크립트를 만들었지 만, 루비를 사용하기 때문에 루비를 사용하는 것이 훨씬 쉽습니다.나는 현재 달 달력을 만들고 달 및 앞으로 달을 찾아 볼 수 있습니다
그래서 올바른 방향으로 나를 가리킬 수 있다면.
나는 다만 명령이 달, 일 및 년, 달의 첫날 및 달의 마지막 날을 얻는 것을 알 필요가있다. 거기에서 그것을 알아낼 수 있어야합니다. 나는 PHP로 멋진 스크립트를 만들었지 만, 루비를 사용하기 때문에 루비를 사용하는 것이 훨씬 쉽습니다.나는 현재 달 달력을 만들고 달 및 앞으로 달을 찾아 볼 수 있습니다
그래서 올바른 방향으로 나를 가리킬 수 있다면.
해당 참조에 대한 플러그인이 이미있는 경우 생성하려는 이유 CalendarDateSelect Demo 미니 캘린더 및 event_calendar 캘린더 형식으로 표시됩니다.
http://ruby-doc.org/core/classes/Date.html은 Ruby의 Date 클래스를 설명합니다. wday
함수는 임의의 날짜의 요일을 가져옵니다.
http://www.techotopia.com/index.php/Working_with_Dates_and_Times_in_Ruby은 날짜를 전체적으로 사용하는 방법을 설명합니다.
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를 참조하십시오.
체크 아웃 the cal gem. 그것은 단지 당신을위한 기초를 제공하므로 당신은 스스로 달력을 만드는 것에 집중할 수 있습니다. 캘린더의 날짜를 결정하는 것과 같은 일 (대개 이전 달의 며칠, 현재 달의 일 및 다음 달의 며칠)과 일요일 이외의 요일 시작.
becuse 내가하는 일을 내 방식대로하고 싶지 않다. elses 방식으로 나는 기꺼이 그것을보고 찢어 버리고 내가 원하는 것을 해낼 것이다! –