Add a date filter.

Expose the date filter.

Select the grouped filters option

![enter image description here][1]

Scroll down and define your filters as shown in next image

![enter image description here][2]

And you are good to go. You will have an output like this

![enter image description here][3]

You can change the options to make it a drop-down too.


  [1]: https://i.sstatic.net/cfD5x.png
  [2]: https://i.sstatic.net/S4UcL.png
  [3]: https://i.sstatic.net/R5Dgl.png



To fix for the UI bug in exposed filters groups:

Make sure your date module is at Version: 7.x-2.9 or later, then apply the patch exposed_grouped_filter-1876168-71.patch (https://www.drupal.org/node/1876168#comment-10344663)