} else if (/^Y{1,4}$/.test(sectionFormat)) {
                if (isUp && !_time.isDateAfter(_time(val).startOf('year'), get(this, 'max'))) {
                    val = val.date(_time(get(this, 'max')).date());
                    bounds = _time.isDateInBounds(val, get(this, 'min'), get(this, 'max'));
                } else if (!isUp && !_time.isDateBefore(_time(val).endOf('year'))) {