Set Duration In Days, Hours And Minutes - durationPicker.js
| File Size: | 8.41 KB |
|---|---|
| Views Total: | 5808 |
| Last Update: | |
| Publish Date: | |
| Official Website: | Go to website |
| License: | MIT |
A lightweight and configurable duration picker plugin that automatically calculates the duration (in seconds) between two dates & times.
The plugin generates Days, Hours, and Minutes select dropdowns on the webpage and returns the duration (in seconds) after you select a date & time.
How to use it:
1. Insert the durationPicker.js script afer jQuery.
<script src="jquery.min.js"></script> <script src="jquery.durationpicker.js"></script>
2. Create a HIDDEN input field for the duration picker.
<input type="hidden" name="example" />
3. Create an empty element to place the result.
<span id="output-example">Select A Value</span>
4. Initialize the duration picker and output the result in the span element using the change event.
$('input[name=example]').durationPicker()
.on("change", function($val){
$('#output-example1').text("Duration (secs): " + $(this).val());
});
5. Apply your own CSS styles to the select dropdowns.
.duration-picker-container{
font-size: 14px;
}
.duration-picker-container select{
width: 45px;
display: inline-block;
height: 26px;
padding: 0;
box-sizing: content-box;
border-radius: 3px;
margin-left: 10px;
background: #fff;
border: 1px solid #e1e1e1;
font-size: 13px;
}
6. Enable/disable Days, Hours, and Minites select dropdowns.
$('input[name=example]').durationPicker({
showDays: true,
showHours: true,
showMins: true
});
7. Custom labels for days, hours and minutes.
$('input[name=example]').durationPicker({
daysLabel: 'Days',
hoursLabel: 'Hours',
minsLabel: 'Minutes'
});
8. No zero time allowed.
$('input[name=example]').durationPicker({
allowZeroTime: false
});
This awesome jQuery plugin is developed by InkWired. For more Advanced Usages, please check the demo page or visit the official website.











