Easy date selector for Views Exposed Date Filter
A filters set as "Grouped filters" (as opposed to "Single filter", under "Filter type to expose"), lets you provide a predefined list of options.



With Grouped filters, you can setup your fixed list with date filters that are "offset from the current time". For example:



I'm not sure how you'd accomplish the Custom Range. Perhaps something like the Select (or other) module, or a second filter date filter?