DateInputRails
This gem does two things:
- Backports
ActionView::Helpers::FormHelper#date_field
andActionView::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.