If you have a field that's storing the date of the page, then you can use where condition like
EventDate >= '4/1/2018' AND EventDate < '7/1/2018'
to filter the list of items.
And your URL maybe,
/events?startrange=4-1-2018&endrange=7-1-2018 then you use querystring macro to parse them. be sure to sanitize the query to prevent SQL injection.