0.01
No commit activity in last 3 years
No release in over 3 years
Rails support for <input type='date'> with a jQuery UI datepicker polyfill
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

Runtime

 Project Readme

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.