Report abuse

      datetime = object.send(field[:column]) || Time.now
      content_tag(:span, select_day(datetime, :prefix => "#{name}[#{field[:column]}(3i)]", :discard_type => true), :class => 'day') + 
      content_tag(:span, select_month(datetime, :use_short_month => true, :prefix => "#{name}[#{field[:column]}(2i)]", :discard_type => true), :class => 'month') +
      content_tag(:span, select_year(datetime, :start_year => Time.now.year, :end_year => (Time.now + 2.years).year, :prefix => "#{name}[#{field[:column]}(1i)]", :discard_type => true), :class => 'year') +
      content_tag(:span, select_hour(datetime, :prefix => "#{name}[#{field[:column]}(4i)]", :discard_type => true), :class => 'hour') +
      content_tag(:span, select_minute(datetime, :prefix => "#{name}[#{field[:column]}(5i)]", :discard_type => true, :minute_step => 15), :class => 'minute')