var Datepicker = function () { return { //Datepickers initDatepicker: function () { // Regular datepicker $('#date').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '' }); // Date range $('#start').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '', onSelect: function( selectedDate ) { $('#finish').datepicker('option', 'minDate', selectedDate); } }); $('#finish').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '', onSelect: function( selectedDate ) { $('#start').datepicker('option', 'maxDate', selectedDate); } }); // Inline datepicker $('#inline').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '' }); // Inline date range $('#inline-start').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '', onSelect: function( selectedDate ) { $('#inline-finish').datepicker('option', 'minDate', selectedDate); } }); $('#inline-finish').datepicker({ dateFormat: 'dd.mm.yy', prevText: '', nextText: '', onSelect: function( selectedDate ) { $('#inline-start').datepicker('option', 'maxDate', selectedDate); } }); } }; }();