X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.datepicker.js;h=cf0719f78d11b2a1c71bdb25549627f2c0e55bea;hb=fef7e7061099c8212bae36f4961002c4e2476c47;hp=ccb64c6aee28250a350a81765e628f03fb4eddb7;hpb=6a1ebc3a89760e41adc7d414494f588ab7bd31f3;p=civicrm-core.git diff --git a/js/crm.datepicker.js b/js/crm.datepicker.js index ccb64c6aee..cf0719f78d 100644 --- a/js/crm.datepicker.js +++ b/js/crm.datepicker.js @@ -49,6 +49,12 @@ $dateField = $('').insertAfter($dataField); CRM.utils.copyAttributes($dataField, $dateField, ['placeholder', 'style', 'class', 'disabled', 'aria-label']); $dateField.addClass('crm-form-' + type); + if (!settings.minDate && !_.isUndefined(settings.start_date_years)) { + settings.minDate = '' + (new Date().getFullYear() - settings.start_date_years) + '-01-01'; + } + if (!settings.maxDate && !_.isUndefined(settings.end_date_years)) { + settings.maxDate = '' + (new Date().getFullYear() + settings.end_date_years) + '-12-31'; + } if (hasDatepicker) { settings.minDate = settings.minDate ? CRM.utils.makeDate(settings.minDate) : null; settings.maxDate = settings.maxDate ? CRM.utils.makeDate(settings.maxDate) : null;