0.0
No commit activity in last 3 years
No release in over 3 years
A 508 compliant datepicker
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
 Dependencies

Development

~> 1.14
~> 10.0
 Project Readme

Datepicker508

Description

Datepicker_508 is a 508 compliant (accessible for the visually impaired) datepicker. It leverages the AB-Datepicker library by Jacques Archimède. Included is input masking based off jquery.mask.js by Igor Escobar.

Installation

Add this line to your application's Gemfile:

gem 'datepicker_508'

And then execute:

$ bundle

Or install it yourself as:

$ gem install datepicker_508

Next, run the generator to install asset manifest file requires:

$ rails generate datepicker

This will install the following asset requires:

In application.js:

//= require datepicker
//= require jquery.mask

In application.scss:

 *= require datepicker

Usage

Basic usage with included mask:

var datePickers = [
  { name: '#datepickerOne', title: 'Example datepicker 1' },
  { name: '#datepickerTwo', title: 'Example datepicker 2' }
];

for ( var datePicker = 0; datePicker < datePickers.length; datePicker++ ) {
  $(datePickers[datePicker]['name']).mask("99-99-9999").datepicker({
    weekDayFormat: 'narrow',
    inputFormat: 'MM-DD-YYYY',
    outputFormat: 'MM-dd-yyyy',
    buttonTitle: datePickers[datePicker]['title']
  });
};

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/[USERNAME]/datepicker_508.

License

The gem is available as open source under the terms of the MIT License.