DateInputRails
This gem does two things:
- Backports
ActionView::Helpers::FormHelper#date_field
and ActionView::Helpers::FormTagHelper#date_field_tag
from Rails 4. - Provides a polyfill for browsers that don't support
<input type="date">
that uses jQuery UI's datepicker. From
the point of view of your application, this polyfill will function exactly like <input type="date">
, i.e. date
parameters will always be submitted in YYYY-MM-DD form, regardless of the format displayed to the user.
Usage
Gemfile:
gem "date-input-rails"
View:
<%= form_for(...) do |f| %>
<%= f.date_field :date %>
<% end %>
or
<%= date_field_tag :date, Date.today %>
application.js:
//= require modernizr
//= require date-input-polyfill
You must provide the modernizr
JavaScript asset, either by building one on http://modernizr.com/download/
(it must include the "Input Types" feature detect) and adding it to your vendor/assets/javascripts
directory, or using
the modernizr gem.
The jQuery UI datepicker JavaScript asset will automatically be provided by
jquery-ui-rails. You'll need to make sure you include jQuery UI stylesheet
assets somehow.
License
Copyright 2012 Verba Software, see MIT-LICENSE.