When creating/editing membership. End date is limited to 2026 (you cannot choose it in pop-up calendar and if you try to write the date yourself(exceeding the limit) php will not let you do it. which is not enough. The end date limit must be at least 50 years more. civicrm/admin/setting/preferences/date?reset=1 is not the page that is needed. Where would I be looking for things like that? Can I configure it through the website itself, or do I have to go look at the source files?

2 Answers 2


I just replicated this problem - but I was able to successfully change the end date limit on the "Date Preferences" page that you said wasn't working. Under Administer menu » Customize Data and Screens » Date Preferences, you can change the "activityTime" values and this will update the Membership end date.

The language on the page is a little vague:

Date for activities including contributions: receive, receipt, cancel. membership: join, start, renew. case: start, end.

IMO it should read:

Date for activities. Also the date for contributions (receive date, receipt date, cancel date), memberships (join date, start date, end date), and cases (start date, end date).

Regardless, here's screenshots proving I've extended the end date from 10 to 15 years: enter image description here enter image description here


I've tested this on the demo site and you are right. The validation rules restrict you to adding a date that is within ten years of the current date. This does appear to be too restrictive.

I would suggest you file a bug report.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.