Есть 3 поля input, типа radio. Поля скрыты, но у каждого есть свой label. Этим label я задал стили, что бы они выглядели как кнопки. При нажатии на поле, оно меняет цвет, а благодаря тому, что это label для поля input, оно работает как переключатель. Первое поле - выбирает сегодняшнюю дату. Второе поле - выбирает дату, которая будет завтра. Но при клике на третье поле, надо высветить календарь, из которого пользователь мог бы выбрать сам любую другую дату.
Как-то так это должно выглядеть