X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.datepicker.js;h=cf0719f78d11b2a1c71bdb25549627f2c0e55bea;hb=01d61708aa95a0f05f7193e2d2d244e4093aa453;hp=ccb64c6aee28250a350a81765e628f03fb4eddb7;hpb=43076c76f4724d0f42ceb03b46acfbce2c751233;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;