Circular SVG Timer Range Picker Plugin With jQuery

File Size: 3.27 KB
Views Total: 3606
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Circular SVG Timer Range Picker Plugin With jQuery

A pretty cool jQuery timer picker plugin which enables the user to select a time range from a circular SVG based clock interface. 

How to use it:

1. Create a SVG based clock for the time range picker.

<svg width="300" height="300" class="circle-datepicker">
  <circle cx="150" cy="150" r="100" stroke="#ddd" fill="none" stroke-width="24" />
  <path
    class="circle-datepicker__path"
    stroke-linecap="round"
    stroke="#666"
    stroke-width="24"
    fill="none"
    d=""
/>
  <circle class="circle-datepicker__start" cx="150" cy="150" r="12" fill="#000" />
  <circle class="circle-datepicker__end" cx="150" cy="150" r="12" fill="#000" />
</svg>

2. The plugin requires the latest version of jQuery library loaded properly in the webpage.

<script src="//code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="jquery-circle-datepicker.js"></script>

3. Initialize the time range picker with default options.

$('.circle-datepicker').circle_datepicker();

4. Output the user selected start/end times as follows:

$('.circle-datepicker').on('change', function(e, data){
  $('p').html('start: ' + data[0] + 'end: ' + data[1]);
});

5. Default plugin settings:

$('.circle-datepicker').circle_datepicker({
  start: 9,
  end: 17,
  step: 15,
  width: 300,
  height: 300,
  step_mins: 15
});

This awesome jQuery plugin is developed by antejan. For more Advanced Usages, please check the demo page or visit the official website.