主要我只需要知道命令是獲取月份,日期和年份,月份的第一天和月份的最後一天。我應該可以從那裏弄清楚。我在PHP中構建了一個很好的例子,但我寧願使用ruby,因爲在Ruby中使用數據庫非常容易。我想建立一個當前的月份日曆,並能夠瀏覽月份和前幾個月
所以,如果你能指出我正確的方向。
主要我只需要知道命令是獲取月份,日期和年份,月份的第一天和月份的最後一天。我應該可以從那裏弄清楚。我在PHP中構建了一個很好的例子,但我寧願使用ruby,因爲在Ruby中使用數據庫非常容易。我想建立一個當前的月份日曆,並能夠瀏覽月份和前幾個月
所以,如果你能指出我正確的方向。
爲什麼你想創建時,已經有插件的迷你日曆參考和event_calendar事件顯示caledar格式。
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(Rails框架的一部分,但可以單獨使用)擴展標準庫日期類的功能適合您的目的。如果你不已經安裝了Rails,只是安裝的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。它只爲你做基礎知識,所以你可以專注於自己創建日曆。例如確定日曆中的日期(通常是前一個月的幾天,當前月份的日期以及下個月的幾天),並從週日之外的一週開始。
因爲我喜歡做我的方式而不是別人的方式我會很樂意看着它,把它撕開做我想做的事! – 2010-08-13 06:37:31