A jquery UI range selection slider that supports dates
JavaScript CSS HTML
Clone or download
Guillaume Gautreau
Guillaume Gautreau '5.'
Latest commit a9de06d Jan 18, 2016
Failed to load latest commit information.
css #124 Slider and scale position don't line up Nov 1, 2013
demo Removed useless comment Oct 31, 2013
lib Removed jQuery, jQuery UI, QUnit files, replaced by CDN in demo and t… Oct 31, 2013
tests Correct wheelSpeed test message Dec 29, 2015
.gitignore Grunt packaging Jan 28, 2013
.gitmodules Removed submodule Mar 4, 2011
.jshintconfig JSHint Jan 27, 2013
.travis.yml node version Jul 31, 2014
GPL-License.txt Dual license and new version Feb 23, 2012
Gruntfile.js Formatting Jan 23, 2015
History.md '5.' Jan 18, 2016
MIT-License.txt Dual license and new version Feb 23, 2012
Readme.md Use svg instead of png to get better image quality Aug 6, 2015
jQDateRangeSlider.js jshint Jan 23, 2015
jQDateRangeSliderHandle.js Update jQDateRangeSliderHandle.js Jul 30, 2014
jQEditRangeSlider.js #141 userValuesChanged event not fired when user edits values in inputs. Nov 1, 2013
jQEditRangeSliderLabel.js Fix whitespace issues. Jul 24, 2014
jQRangeSlider.jquery.json '5.' Jan 18, 2016
jQRangeSlider.js Prevent destroyed slider from running its resize handler. Oct 29, 2015
jQRangeSliderBar.js Disallow 0 wheelSpeed and add tests Dec 29, 2015
jQRangeSliderDraggable.js Run caching first in _applyPosition of jQRangeSliderDraggable Jan 14, 2016
jQRangeSliderHandle.js Fix whitespace issues. Jul 24, 2014
jQRangeSliderLabel.js Fix whitespace issues. Jul 24, 2014
jQRangeSliderMouseTouch.js fixed touch events for jquery-ui.1.11.x Jan 20, 2015
jQRuler.js Removed placeholder parameters from format default function Mar 9, 2013
package.json '5.' Jan 18, 2016


jQRangeSlider, jQDateRangeSlider & jQEditRangeSlider Build Status

A javascript slider selector that supports dates and touch devices


Copyright : Guillaume Gautreau 2010 License : Dual license GPL v3 and MIT


  • jQuery
  • jQuery UI core
  • jQuery UI widget
  • jQuery UI mouse
  • jQuery Mousewheel plugin by Brandon Aaron (optional, needed for scrolling or zooming)

Generating minified jQRangeSlider files

You need nodejs and npm. Open a command line interface and run:

 npm install
 npm install -g grunt-cli

Now you can minify jQRangeSlider and build a zip package by running


You can launch jshint and unit tests too:

 grunt ci