Plugins - Date Finder

StarAdd to favorites

Can find dates that match certain criteria. Eg:

The next three tuesdays:

    DateFinderBase.weekly.day(:tuesday).find(:max => 3)

The last Monday for the next three months:

    DateFinderBase.monthly.day(:monday).day_occurrence(:last).find(:max => 3)

You can string as many conditions together as you like:

  day(day) - A string (eg: friday), or an integer from 0 to 6 (0 = Sunday)
  day_number(number) - An integer, the day of the month.
  weekday - The day must be a weekday
  day_occurrence(type) - One of first, second, third, fourth, last. The day must be the given occurence in the month.
  month(month) - Like day, either a string or an integer from 1 to 12

Jonathan Viney

http://svn.viney.net.nz/things/rails/plugins/date_finder/

Rails' (MIT)

  • Currently 4.0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Searching and Queries

Tags

Comments

Add a comment
Luis 14 May 2008

Hi,

I just programmed something similar (for 2.0), but used a different approach.

I saved the model with a time_type for onetime events, events at a fixed date etc. then I saved a binary with 35 bits to determine on which days of the month or week the event should happen. Finally I calculate the binary values for the different search queries for the date I am looking for (but I separated the first, second etc. from the last, second-to-last etc. search).

So I can search for all events on a specific date and can let the events happen on multiple days.

stefano 9 Feb 2008

Hi,

This plugin not working in rails-2.0. There is a patch?

Best regards Stafano

Search Plugins

Query syntax

Plugins by Category

Sponsors

Rails Kits: Get Code. Get Moving.

Have a comment?