X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=js%2Fcrm.datepicker.js;h=cf0719f78d11b2a1c71bdb25549627f2c0e55bea;hb=fef7e7061099c8212bae36f4961002c4e2476c47;hp=0ae8f0b743ef901f98cb8d2c4c88e27cf71a7499;hpb=6fe426fc1c924bbfcf29735d5f9e9763b1dbd389;p=civicrm-core.git diff --git a/js/crm.datepicker.js b/js/crm.datepicker.js index 0ae8f0b743..cf0719f78d 100644 --- a/js/crm.datepicker.js +++ b/js/crm.datepicker.js @@ -36,7 +36,7 @@ CRM.utils.copyAttributes($dataField, $timeField, ['class', 'disabled']); $timeField .addClass('crm-form-text crm-form-time') - .attr('placeholder', $dataField.attr('time-placeholder') === undefined ? ts('Time') : $dataField.attr('time-placeholder')) + .attr('placeholder', $dataField.attr('time-placeholder') === undefined ? '\uf017' : $dataField.attr('time-placeholder')) .attr('aria-label', $dataField.attr('time-placeholder') === undefined ? ts('Time') : $dataField.attr('time-placeholder')) .change(updateDataField) .timeEntry({ @@ -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;