Method: ActionView::Helpers::FormTagHelper#datetime_field_tag

Defined in:
actionview/lib/action_view/helpers/form_tag_helper.rb

#datetime_field_tag(name, value = nil, options = {}) ⇒ Object Also known as: datetime_local_field_tag

Creates a text field of type “datetime-local”.

Options

Supports the same options as #text_field_tag. Additionally, supports:

  • :min - The minimum acceptable value.

  • :max - The maximum acceptable value.

  • :step - The acceptable value granularity.

  • :include_seconds - Include seconds in the output timestamp format (true by default).

Examples

datetime_field_tag 'name'
# => <input id="name" name="name" type="datetime-local" />

datetime_field_tag 'datetime', '2014-01-01T01:01'
# => <input id="datetime" name="datetime" type="datetime-local" value="2014-01-01T01:01" />

datetime_field_tag 'datetime', nil, class: 'special_input'
# => <input class="special_input" id="datetime" name="datetime" type="datetime-local" />

datetime_field_tag 'datetime', '2014-01-01T01:01', class: 'special_input', disabled: true
# => <input disabled="disabled" class="special_input" id="datetime" name="datetime" type="datetime-local" value="2014-01-01T01:01" />


797
798
799
# File 'actionview/lib/action_view/helpers/form_tag_helper.rb', line 797

def datetime_field_tag(name, value = nil, options = {})
  text_field_tag(name, value, options.merge(type: "datetime-local"))
end