On site I have default datepicker initializated globally for all inputs with class input-date
.
$('body').on('focus', '.input-date', function () {
$(this).datepicker({
changeMonth: true,
changeYear: true,
dateFormat: 'd.m.yy'
});
});
But sometimes I need add some other options e.g. minDate
for specific element. I already tried set this option and refresh it, but without success.
var dateField = $('#date');
dateField.datepicker('option', 'minDate', new Date());
dateField.datepicker('refresh');
So for now, only way how I managed to changed it it destroy it and create new one.
var dateField = $('#date');
dateField.datepicker('destroy');
dateField.datepicker(customOptions);
Is there any better way to do it?
'.input-date'
and then'#date'
id
so other datepicker are not changed.