Skip to content

Commit 22c4299

Browse files
committed
fix minDate and maxDate onchange event for linked (range) pickers
1 parent b7d28a0 commit 22c4299

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

bootstrap_datepicker_plus/static/bootstrap_datepicker_plus/js/datepicker-widget.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ jQuery(function ($) {
22
var datepickerDict = {};
33
var isBootstrap4 = $.fn.collapse.Constructor.VERSION.split('.').shift() == "4";
44
function fixMonthEndDate(e, picker) {
5-
picker.val(e.date.endOf('month').format('YYYY-MM-DD'));
5+
e.date && picker.val().length && picker.val(e.date.endOf('month').format('YYYY-MM-DD'));
66
}
77
$("[dp_config]:not([disabled])").each(function (i, element) {
88
var $element = $(element), data = {};
@@ -30,11 +30,11 @@ jQuery(function ($) {
3030
from_picker.datepickerdata.maxDate(to_picker.datepickerdata.date() || false);
3131
to_picker.datepickerdata.minDate(from_picker.datepickerdata.date() || false);
3232
from_picker.$element.on("dp.change", function (e) {
33-
to_picker.datepickerdata.minDate(e.date);
33+
to_picker.datepickerdata.minDate(e.date || false);
3434
});
3535
to_picker.$element.on("dp.change", function (e) {
3636
if (to_picker.picker_type == 'MONTH') fixMonthEndDate(e, to_picker.$element);
37-
from_picker.datepickerdata.maxDate(e.date);
37+
from_picker.datepickerdata.maxDate(e.date || false);
3838
});
3939
if (to_picker.picker_type == 'MONTH') {
4040
to_picker.$element.on("dp.hide", function (e) {

0 commit comments

Comments
 (0)