主要是我只需要知道命令是什么来获得月,日和年,月的第一天和月的最后一天。我应该能够从那里弄明白。我在PHP中构建了一个很好的,但我宁愿使用ruby,因为使用数据库在ruby中更容易。
所以,如果你能指出我正确的方向。
答案 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。它只为您提供基础知识,因此您可以专注于自己构建日历。比如确定日历中的天数(通常是上个月的几天,当月的天数,下个月的几天)以及周日以外的一天开始的那一天。