Using one exposed filter on different date fields
Create three different views, each with one exposed filter. Use css class to control visibility, use a bit of javascript to move around. 

Refer How to create views tabs in D8?