我想建立一个当月的日历,并能够浏览月份和月份

时间:2010-07-10 04:32:26

标签: ruby

主要是我只需要知道命令是什么来获得月,日和年,月的第一天和月的最后一天。我应该能够从那里弄明白。我在PHP中构建了一个很好的,但我宁愿使用ruby,因为使用数据库在ruby中更容易。

所以,如果你能指出我正确的方向。

4 个答案:

答案 0 :(得分:1)

ActiveSupport(Rails框架的一部分,但可以单独使用)扩展标准库Date类,其功能适合您的目的。如果您尚未安装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

答案 1 :(得分:0)

为什么您想要在针对小型日历的参考CalendarDateSelect Demo以及以caledar格式显示的事件event_calendar的插件时创建。

答案 2 :(得分:0)

http://ruby-doc.org/core/classes/Date.html描述了Ruby的Date类。 wday函数将获得任意日期的星期几。

http://www.techotopia.com/index.php/Working_with_Dates_and_Times_in_Ruby描述了如何完整地使用日期。

答案 3 :(得分:0)

同时结帐the cal gem。它只为您提供基础知识,因此您可以专注于自己构建日历。比如确定日历中的天数(通常是上个月的几天,当月的天数,下个月的几天)以及周日以外的一天开始的那一天。