0

所以我在 Rails 项目中使用 jquery 数据表和列过滤扩展来排序、分页和过滤表日期。关于我的表的一件不寻常的事情是,我需要将月、日和年组件分解为单独的列,并允许在这些列上进行过滤搜索。

所以我正在寻找帮助,特别是在动态构建的 ActiveRecord 查询中搜索和排序月/日日期部分。

任何想法表示赞赏。

4

1 回答 1

1

Rails 包括 ActiveSupport 和大量的日期助手。

http://as.rubyonrails.org/classes/ActiveSupport/CoreExtensions/Date/Calculations.html

例如

  • 进步
  • 在_beginning_of_day
  • at_beginning_of_month
  • at_beginning_of_quarter
  • 在_beginning_of_week
  • 在_beginning_of_year
  • 在_end_of_month
  • at_end_of_quarter
  • 在_end_of_week
  • 年末
  • 在午夜
  • 开始日
  • 月初
  • 季度开始
  • 周初
  • 年初
  • 改变
  • 一天的结束
  • 月底
  • 季度末
  • end_of_week
  • 年末
  • 上个月
  • 去年
  • 午夜
  • 周一
  • 几个月前
  • 几个月以来
  • 下个月
  • 下周
  • 明年
  • 自从
  • 明天
  • 几年前
  • 年以来
  • 昨天

基础 Date 类也有很多方法:
http ://www.ruby-doc.org/stdlib-1.9.3/libdoc/date/rdoc/Date.html

例如月、日和年都可用。

于 2012-09-09T02:47:49.310 回答