Method: #select_date

Defined in:
lib/rspectacular/helpers/date_time_select.rb

#select_date(date, options = {}) ⇒ Object



4
5
6
7
8
9
10
11
12
13
# File 'lib/rspectacular/helpers/date_time_select.rb', line 4

def select_date(date, options = {})
  date        = Time.parse(date)
  base_dom_id = get_base_dom_id_from_label_tag(options[:from])

  page.execute_script %Q{$("##{base_dom_id}_1i").val("#{date.strftime('%Y')}")}
  page.execute_script %Q{$("##{base_dom_id}_2i").val("#{date.strftime('%m')}")}
  page.execute_script %Q{$("##{base_dom_id}_3i").val("#{date.strftime('%d')}")}
  page.execute_script %Q{$("##{base_dom_id}_datepicker").val("#{date.strftime('%m/%d/%Y')}")}
  page.execute_script %Q{$("##{base_dom_id}_datepicker").change()}
end