Customizable Date Picker In jQuery - kronos

File Size: 63.9 KB
Views Total: 4870
Last Update:
Publish Date:
Official Website: Go to website
License: MIT
   
Customizable Date Picker In jQuery - kronos

kronos is a simple, animated, customizable, pretty clean date picker and date range picker plugin for the web.

More features:

  • Custom date format.
  • Trigger buttons.
  • Multi-language.
  • Month/year selectors.
  • Allows to set the initial date.
  • Auto disable dates.
  • Callback function.

See also:

How to use it:

1. Load the kronos plugins in the document. Don't forget to load jQuery before the kronos script.

<!-- css -->
<link rel="stylesheet" href="/path/to/kronos.css"></link>
<!-- js -->
<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/kronos.js"></script>

2. Attach the kronos date picker to an input field. Done.

<input type="text" id="kronos">
$('#kronos').kronos();

3. Customize the date format.

$('#kronos').kronos({
  format: 'mm.dd.yy'
});

4. Enable/disable controls.

$('#kronos').kronos({
  button: {
    month : true,
    year : true,
    trigger : true,
    today : true
  }
});

5. Enable/disable month/year selectors.

$('#kronos').kronos({
  select : true,
  selectYear : {
    tart : -20,
    end : 20
  }
});

6. Create a date range picker from 2 input fields.

$('#kronos-1').kronos({
  periodTo: '#kronos-2'
});

$('#kronos-2').kronos({
  periodFrom: '#kronos-1'
});

7. Disable dates.

$('#kronos').kronos({
  disableWeekends : true
  date: {
    disabled : ['20180105', '0106'],
    holiday : ['0101', '0301', '0505', '1225', '20180108']
  }
});

8. Execute a function after a date is picked.

$('#kronos').kronos({
  onChange: function(date){
    alert(date);
  }
});

9. All default configuration options.

$('#kronos').kronos({
  initDate: null,
  nameSpace: 'kronos',
  format: 'mm/dd/yyyy',
  visible: false,
  disableWeekends : false,
  button: {
    month : true,
    year : true,
    trigger : false,
    today : false
  },
  text: {
    thisMonth : '.',
    thisYear : '.',
    days : ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'],
    month : ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
    btnToday : 'Today',
    btnTrigger : 'Pick A Date',
    btnPrevMonth : 'Prev Month',
    btnNextMonth : 'Next Month',
    btnPrevYear : 'Prev Year',
    btnNextYear : 'Next Year'
  },
  select: false,
  selectYear : {
    start : -100,
    end : 0
  },
  periodFrom: false,
  periodTo: false,
  date: {
    disabled: [],
    holiday: []
  },
  onChange: function () {
  }
});

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