Easily Pick A Duration Using Sliders - jQuery durationSlider
File Size: | 14.4 KB |
---|---|
Views Total: | 2762 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A lightweight duration picker plugin for jQuery that allows the user to quickly pick a duration (in hours, seconds, minutes) by dragging the sliders based on jQuery UI.
Dependencies:
How to use it:
1. Include the necessary JavaScript and CSS files on the web page.
<script src="https://code.jquery.com/jquery-1.12.4.min.js" integrity="sha384-nvAa0+6Qg9clwYCGGPpDQLVpLNn0fRaROjHqs13t4Ggj3Ez50XnGQqc/r8MhnRDZ" crossorigin="anonymous"></script> <link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/flick/jquery-ui.css"> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
2. Download and include the durationSlider plugin's files on the web page.
<script src="jquery-ui-durationslider.js"></script> <link rel="stylesheet" href="jquery-ui-durationslider.css">
3. Create a normal text field for the duration picker.
<input id="example" type="text" value="10:08">
4. Create a group of DIV containers to place the sliders.
<div id="example_hour"></div> <div id="example_minute"></div> <div id="example_second"></div>
5. Call the function on the text field to generate a duration picker.
$('#example').durationslider({ sliders: { h: { elem: '#example_hour' }, m: { elem: '#example_minute' }, s: { elem: '#example_second' } } });
6. Customize the time format.
$('#example').durationslider({ sliders: { h: { elem: '#example_hour' }, m: { elem: '#example_minute' }, }, format: 'h.mm' });
7. Customize the duration slider: min/max values and step size.
$('#example').durationslider({ sliders: { h: { elem: '#example_hour', min: 0, max: 59, step: 1 }, m: { elem: '#example_minute' }, s: { elem: '#example_second' } } });
8. Enable/disable the mousewheel support.
$('#example').durationslider({ mousewheel: true });
Changelog:
2019-01-07
- Fix error on empty value
2018-12-29
- Remove moment dependency
2018-12-20
- Simplify options, support day's slider, refactoring
This awesome jQuery plugin is developed by kanety. For more Advanced Usages, please check the demo page or visit the official website.