主要我只需要知道命令是获取月份,日期和年份,月份的第一天和月份的最后一天。我应该可以从那里弄清楚。我在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