Heesob Park
1/28/2009 5:57:00 AM
2009/1/28 Newb Newb <revathy.p@angleritech.com>:
> Hi...here me again
> If user enters, 2 date parameters.i want to find all the folders between
> these date ranges.
> For example if the user enters 2009-01-02 and 2009-01-30.i want to make
> check between these two dates.
> I have done below code for single date parameter.but i don't know how to
> iterate for two date ranges.
> Dir.foreach("ChatHistory") do |folder_name|
> if folder_name == params[:e_date][1]
> @sub_folder = Array.new
> Dir.foreach(File.join("ChatHistory",folder_name)) do |sub_folder_name|
> @sub_folder << sub_folder_name
> end
> end
> end
You can make array of dates between two dates like this:
require 'date'
arr = ('2009-01-02'..'2009-01-30').select{|x| Date.parse(x) rescue nil}
Regards,
Park Heesob