Skip to content

brycesenz/date-input-rails

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Rails support for <input type='date'> with a jQuery UI datepicker polyfill

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 90.9%
  • JavaScript 8.5%
  • CSS 0.6%